CVS Health is dedicated to creating a more connected and compassionate health experience for individuals. The Senior Software Development Engineer will be integral to a collaborative team, focusing on designing, delivering, and operating vital distributed systems while driving innovative solutions.
Responsibilities:
- Play a crucial role within a collaborative team, focusing on the design, delivery, and operation of vital distributed systems
- Create and maintain innovative solutions
Requirements:
- 5+ or more years of experience in Software Development working with a mix of front and back end technologies in a product oriented, cross functional engineering team
- Hands on experience with 2 or more programming languages including but not limited to: C#, .NET, Java, and frontend frameworks such as Angular or React
- Experience with distributed systems design, implementation and operation at scale
- Experience with Continuous Integration Continuous Deployment (CI/CD)
- Experience with Scrum/Agile development methodologies
- Ability to travel quarterly or as needed
- Clear and effective communication
- Bachelors of Science in Computer Science or a related field or equivalent work experience
- 6+ months of experience using AI-assisted development tools (e.g., Cursor, or similar) to enhance productivity and code quality
- Experience with mentoring junior members of team
- Strong experience with the following technologies: C#, kafka, API contracts, docker, kubernetes, infrastructure as code, terraform
- Software development experience using React with Typescript
- Strong experience with MS SQL Server, Postgres or equivalent relational databases
- Experience with an Application and Performance Monitoring platform. Ex: New Relic
- Familiarity with cloud vendors: Azure, AWS or GCP
- Experience with TDD and testing frameworks
- Strong understanding of architecture principles, object-oriented design principles, and database design and implementation