Senior Software Engineer – Frontend, React
Posted 1ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer I developing modern web applications for Tandem Diabetes Care. Responsible for design, development, testing, and mentoring within the software team.
Responsibilities:
- 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
- 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 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
Requirements:
- Proficient with formal software test methodologies, such as Test-Driven Development (TDD)
- Expert knowledge of ReactJs
- Experience writing well tested and modularized TypeScript code
- 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
- Able to work independently and deliver high quality work without close supervision
- Able to articulate work assignments and direct the work of more junior team members
- Able to effectively convey information related to work product and lead group discussions
- Knowledge of REST API contract design
- Bachelor's degree in engineering or computer sciences or related field or equivalent combination of education and applicable job experience
- 5 plus years’ experience in the field of cloud or web application software development or in a related area
Benefits:
- Competitive compensation package that includes bonus
- Equipment for the role will be provided
- Virtual training sessions
- Opportunities for career advancement

















