Sr Software Engineer I
GROW WITH US:
Tandem Diabetes Care creates new possibilities for people living with diabetes, their loved ones, and their healthcare providers through a positively different experience. We’d love for you to team up with us to “innovate every day,” put “people first,” and take the “no-shortcuts” approach that has propelled us to become a leader in the diabetes technology industry.
STAY AWESOME:
Tandem Diabetes Care is proud to manufacture and sell the Tandem Mobi system and t:slim X2 insulin pump with Control-IQ+ technology — an advanced predictive algorithm that automates insulin delivery. But we’re so much more than that. Our company’s human-centered approach to design, development, and support delivers innovative products and services for people who use insulin. Because many of our own team members live with diabetes, or have a loved one impacted by diabetes, the work is personal, and we are committed to the cause. Learn more at tandemdiabetes.com
A DAY IN THE LIFE:
A highly skilled senior team member responsible for the design, documentation, development, and testing of a modern web application using leading edge best practices and design patterns. This role works independently to identify software improvements and contribute to the overall testing and validation of software products.
A Sr. Software Engineer I at Tandem also:
-
Independently designs, develops, modifies, and tests software units per corporate software process documents.
-
Independently identifies opportunities in software process, discusses with peers, and implements proposals to address gaps.
-
Utilizes AI tools such as Github Copilot to develop modern and maintainable code
-
Responsible for software design specifications, interface descriptions, and other software documentation.
-
Translates high-level requirements into software design and implementation.
-
Develops, executes, and verifies unit and integration tests in coordination with the Software Test team. Employs Test Driven Development (TDD) to ensure quality.
-
Regularly performs code reviews and provides feedback to peers and junior engineers.
-
Responsible for the training, mentoring and development of junior team members.
-
Independently diagnoses, replicates and addresses build and deployment issues; may instruct others in this process as well.
-
May be tasked to develop proof-of-concept projects that demonstrate new technologies or development patterns.
-
May act as designated Tandem Software Development representative with outside entities such as clinical research organizations.
-
Ensures compliance with company policies, including Privacy/HIPAA, and other legal and regulatory requirements with support from subject matter experts within the company.
WHEN & WHERE YOU’LL WORK:
Remote: This position is fully remote and open to candidates within the United States. Equipment for the role will be provided and training will occur virtually.
WHAT YOU’LL NEED:
- Bachelor’s degree in engineering or computer sciences or related field or equivalent combination of education and applicable job experience.
- 5 years’ experience in the field of cloud or web application software development or in a related area.
- Expert knowledge of at least C# and .Net Core.
- Experience designing, developing, and testing containerized micro-services.
- Experience building and maintaining CI/CD pipelines that deploy containerized services to Kubernetes via Helm.
- Experience utilizing SQL databases, such as SQL Server, MySQL, etc.
- Experience utilizing NoSQL databases, such as MongoDB, CosmosDB, Cassandra, etc.
- Experience with an enterprise messaging bus (e.g., Event Hubs, Kafka, Kinesis) is preferred.
- Proficient with the use of Docker containers for both development support and deployment.
- Familiarity with selecting and deploying cloud technologies in Azure and/or AWS.
- Skilled at defining and translating high-level requirements into software design and implementation.
Get remote developer jobs like this by email
One weekly digest. No spam, unsubscribe anytime.