Senior software engineer
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain highly scalable internal and external-facing APIs using .NET Core/ASP.NET Web API
- Collaborate with product owners and users to evaluate requirements by analyzing business needs, system workflows, data points, and integration boundaries with other enterprise applications
- Translate requirements into well-structured technical designs, API contracts, and implementation plans with attention to scalability, performance, and maintainability
- Develop and maintain unit and integration tests for new features, and add tests to Legacy code where necessary to reduce risk and improve coverage
- Ensure code, configurations, and deployments support scalability, resiliency, and operational readiness in production environments
- Support production users by monitoring services, investigating incidents, and resolving ticketed issues; provide root-cause analysis and preventative fixes
- Perform code reviews and contribute to defining and enforcing coding standards, best practices, and consistent design patterns across the team
- Participate across the full development lifecycle-from concept and design through implementation, testing, deployment, and post-release support
- Actively participate in Agile ceremonies (daily standups, planning, refinement, retrospectives) to communicate progress, risks, and dependencies
- Continuously improve technical skills by staying current with modern development tools, programming techniques, and engineering practices
Requirements
- 8+ years of professional software development experience with strong backend/API focus
- 5+ years of experience with the .NET technology stack, including C#, ASP.NET MVC, and ASP.NET Web API/.NET Core
- 5+ years of experience with database design and writing complex T-SQL queries (SQL Server or equivalent)
- 5+ years of experience writing unit tests and integration tests and maintaining testable code
- 5+ years of experience and hands-on application of SOLID principles and clean coding practices
- 5+ years of experience with modern web application and service design patterns such as Clean Architecture and/or Vertical Slice Architecture, event-driven design, and asynchronous processing
- 5+ years of experience working in an Agile environment using Scrum or Kanban
Preferred Qualifications
- Experience with observability/monitoring tools and production support practices (alerting, dashboards, log analysis
- Experience designing secure APIs (authentication/authorization, OWASP considerations, rate limiting, input validation
- Familiarity with CI/CD pipelines and automated quality gates
Soft Skills
- Self-motivated, able to work in minimal direction, and able to manage multiple priorities effectively
- Strong analytical, problem-solving, and critical thinking skills
- Excellent communication skills with the ability to explain technical concepts to both technical and non-technical audiences
*All Telecommuters will be required to adhere to UnitedHealth Group's Telecommuter Policy.
Benefits & conditions
Pay is based on several factors including but not limited to local labor markets, education, work experience, certifications, etc. In addition to your salary, we offer benefits such as, a comprehensive benefits package, incentive and recognition programs, equity stock purchase and 401k contribution (all benefits are subject to eligibility requirements). No matter where or when you begin a career with us, you'll find a far-reaching choice of benefits and incentives. The salary for this role will range from $91,700 to $163,700 annually based on Full time employment. We comply with all minimum wage laws as applicable.