Optum is part of the UnitedHealth Group and is dedicated to simplifying the logistics of complex workforce health programs. As a Senior Software Engineer, you will guide the team in designing, coding, testing, and debugging applications, while also mentoring others on best practices for software development.
Responsibilities:
- Designs, codes, tests and debugs applications and components that meet all technical specifications and business requirements per assigned work items
- Work closely with lead engineers to develop the best technical design and approach for new product development
- Collaborates closely with Business Analysts on developing requirements and may assist with estimating
- Instill best practices for software development and documentation, assure designs meet requirements, and deliver high-quality work on tight schedules
- Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines with optimal solutions
- Operational Excellence - build, deploy, monitor, and operation of production services
- Mentors other software engineers
Requirements:
- 5+ years of experience as a full cycle software developer
- 5+ years of experience in an agile environment
- 5+ years of hands-on technical expertise in building web applications and RESTful web services
- 5+ years of MS SQL, PostgreSQL, or other similar relational database management system
- 5+ years of .NET Core or similar object-oriented programming language
- 5+ years of Angular, React, or other JavaScript frameworks / libraries
- 5+ years of Application containerization, deployment, and orchestration across environments
- 5+ years of CI/CD and test automation
- 5+ years building cloud-native applications in Azure or similar cloud service provider
- United States citizenship is required for this position
- Must be able to obtain and maintain a suitability or determination of eligibility for a Confidential/Secret or Top Secret security clearance
- Bachelor's Degree in Computer Science, Information Technology or Computer Engineering or related field and/or relevant experience
- 1+ years of experience leveraging AI tools in the software development lifecycle in order to improve quality and efficiency
- 1+ years of experience with Domain Driven Design
- 1+ years of experience with Event Driven Architecture
- 1+ years of experience with troubleshooting applications running within Kubernetes
- 1+ years of experience with cloud infrastructure and automated provisioning & configuration management
- 1+ years of experience with networking and internet protocols
- 1+ years of experience with Azure DevOps pipelines
- 1+ years of experience with GitOps principles (and tools like Flux or Argo CD)
- 1+ years of experience with Encryption, Public Key Infrastructure (PKI), understanding of OWASP
- 1+ years of experience with LeSS / Large Scale Scrum