← All jobs

Senior Software Engineer

About the role

• Develop, maintain, and enhance applications using C#/.NET and Angular
• Troubleshoot SQL Server queries, data access issues, and production performance problems
• Build and integrate REST APIs and system-to-system integrations
• Develop adapters and incremental replacement capabilities to modernize existing systems
• Work across TypeScript and Node.js codebases to support integrations and application functionality
• Implement automated tests to improve code quality, reliability, and maintainability
• Investigate and resolve issues in production systems with incomplete or outdated documentation
• Deliver incremental improvements while protecting existing functionality and minimizing operational risk
• Collaborate with engineering teams to understand existing systems, identify technical risks, and implement practical solutions

• Strong hands-on experience with C# and .NET application development
• Strong experience developing applications with Angular
• Solid experience troubleshooting SQL Server, including queries, data access, and performance issues
• Experience designing, developing, and integrating REST APIs
• Proficiency with TypeScript and Node.js
• Experience implementing automated tests and maintaining reliable software
• Ability to navigate, troubleshoot, and safely modify complex production systems with limited documentation
• Experience building adapters, integrations, or replacement components that allow legacy functionality to be modernized incrementally
• Strong problem-solving skills and the ability to work independently in existing codebases
• Experience modernizing legacy applications or replacing legacy functionality incrementally
• Experience with complex system integrations and data migration
• Familiarity with strategies for reducing risk when deploying changes to established production systems

• Equal Opportunity Employer committed to fostering a diverse and inclusive workplace
• Application process accommodations available upon request