What you'll be doing:
We're looking for experienced, senior software engineers who will develop the cloud components that power our insulin therapy platform.
By leveraging your cloud knowledge and C# development skills, you will help us bring new ideas to life, transforming feature requirements into software that is deployed in the cloud and improves the quality of life for our users. You will help us build a modern backend architecture, utilizing microservices, event driven architecture, NoSQL databases and 3rd party integrations.
Who we are:
Tandem Diabetes Care is dedicated to making the lives of people with diabetes better and better, through relentless innovation and revolutionary customer experience. Our goal at Tandem is to innovate for real life. People with diabetes and their healthcare providers are an integral part of our design process, to help us deliver products that can change people lives. We run our business with the future in mind to ensure continuous product improvements and exemplary customer support, and hire only the most passionate individuals who care about improving diabetes therapy and delivering the highest possible quality.
What you'll do:
Interact with Product Owners, Architects and management to transform feature specifications into designs and development plans.
Design and develop .NET Core apps using C# and the latest design patterns and practices.
Employ agile methodologies to deliver software quickly and efficiently.
Leverage your experience and talents by performing regular code reviews and mentoring other engineers.
Practice Test Driven Development (TDD) to deliver quality software.
What you'll need:
Expert skills developing C# code.
At least 8 years working as a software developer and 5 years developing cloud software
Extensive experience using NoSQL databases (e.g. CosmosDB, MongoDB, Cassandra, etc.) and/or message technologies such as (Event Hubs, Kinesis, Kafka, etc.)
Experience using Docker to deliver deployable micro-service containers and integration tests.
Experience employing Git, following branching patterns, and submitting pull requests.
Strong unit and integration test habits.
Nice to have:
Experience deploying containers to Kubernetes
Experience deploying to, or using services of, Azure or other cloud platforms (AWS, Google Cloud)
Experience implementing REST APIs for exchanging data with 3rd
A BS in Computer Science or equivalent experience.
Tandem Diabetes Care