Senior Software Engineer – Frontend, React

Posted 1ds ago

Employment Information

Education
Salary
Experience
Job Type

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