Responsibilities
- Develop, maintain, test, and optimize backend services with a strong emphasis on code quality and reliability.
- Build and support large-scale, high-throughput systems handling millions of daily transactions.
- Create and maintain automated tests to ensure long-term stability and maintainability.
- Assist with database maintenance, capacity planning, and data migrations for new and existing projects.
- Help convert and modernize applications from Ruby on Rails to C#.
- Troubleshoot and debug complex technical issues across systems and services.
Requirements
- Bachelor’s degree in Information Systems, Computer Science, or a related field—or equivalent practical experience.
- 5+ years of professional experience with C#.
- 2+ years of experience working with NoSQL databases (e.g., Couchbase).
- Strong problem-solving skills with the ability to debug complex systems and issues.
- Experience working in production environments with high availability and performance requirements.
Nice to Have
- 2+ years of experience with Ruby on Rails.
- 2+ years of experience with React and Redux.
- Experience with Docker, containers, and service-oriented or microservices architectures.
- Experience with AWS or Azure cloud platforms.
- Familiarity with messaging and queuing systems such as Kafka, RabbitMQ, Azure Service Bus, SNS, or SQS.
Benefits
- The People!
- 90% healthcare premiums company covered
- HSA company contribution
- 401K match at 4% with immediate vesting
- Flexible PTO (typically 3 to 4 weeks a year)
- 10 paid holidays
- Monthly contributions for life activities & wellness
- Access to LinkedIn learning with monthly dedicated time to explore
Work Arrangement
Hybrid
What You’ll Do
We’re seeking a Senior Software Engineer to help design, build, and evolve our PatternBuilder platform. This role is primarily backend-focused, working with C# and Ruby on Rails, with occasional front-end contributions in React. You’ll play a key role in maintaining and modernizing large-scale systems that process millions of transactions daily, while helping guide the evolution of our technology stack.
What You’ll Need to be Successful
What Will Make You Stand Out
What You’ll Love About NetDocuments
Compensation Transparency
The compensation range for this position is: $140,000 - $165,000. The posted cash compensation for this position includes on target earnings. Some roles may qualify for overtime pay. Individual compensation packages are determined based on various factors specific to each candidate, such as career level, skills, experience, geographic location, qualifications, and