Software Engineer II (.NET) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Tandem Diabetes Care ยท 1 day ago

Software Engineer II (.NET)

Tandem Diabetes Care is a leader in the diabetes technology industry, dedicated to creating innovative solutions for people living with diabetes. The Software Engineer II role involves designing, developing, and testing modern web applications, while leveraging the latest technologies to enhance software quality and performance.

Medical Device
badNo H1Bnote

Responsibilities

Independently designs, develops, modifies, and tests software units per corporate software process documents
Leverages the latest React and .NET technologies to engineer clean, modularized, and well unit and integration tested code that runs seamlessly
Independently identifies opportunities in software process, discusses with peers, and implements proposals to address gaps
Contributes to software design specifications, interface descriptions, and other software documentations; may act as documentation owner for limited scope projects
Contributes to software validation (write, dry run & review) & leads verification protocols
In coordination with the Software Test team, participates in formal test execution
Develops unit tests and analyzes test coverage per software process documents
Embraces the Design Control process by participating in design reviews and maintaining design history
Translates high-level requirements into software design and implementation
Develops, executes, and verifies unit and integration tests. Employs Test Driven Development (TDD) to ensure quality
Regularly performs code reviews and provides feedback
Responsible for training new team members
Manages source code effectively using Source Code Management (SCM) tools, processes, and procedures
Attends and may coordinate documentation for the Software Review Board (SRB)
Confirms completion of required training plan before assuming job responsibilities
Ensures compliance with company policies, including Privacy/HIPAA, and other legal and regulatory requirements with support from subject matter experts within the company
Other responsibilities as assigned

Qualification

C#.NET CoreReactJsTest-Driven DevelopmentTypeScriptSQL databasesNoSQL databasesDockerCloud technologiesREST API designGraphQLDocumentation Practices

Required

2+ years of experience in the field of cloud or web application software development or in a related area
Bachelor's degree in engineering or computer Sciences or related field or equivalent combination of education and applicable job experience
Proficient with formal software test methodologies, such as Test-Driven Development (TDD)
Proficient in at least C# and .NET Core
Experience developing modern ReactJs (2+ years of experience)
Experience writing well tested and modularized TypeScript code
Experience designing, developing, and testing containerized micro-services
Experience utilizing SQL databases, such as SQL Server, Oracle, MySQL, etc
Experience utilizing NoSQL databases, such as CosmosDB, MongoDB, Cassandra, etc
Proficient with the use of Docker containers for both development support as well as deployment
Skilled at defining and translating high-level requirements into software design and implementation
Able to work independently and deliver high quality work product without close supervision
Able to follow and implement work assignments
Adept at seeing change as an opportunity to improve business performance and campaigning for it when necessary
Able to effectively convey information related to work product and participate in group discussions
Able to persuade others through effectively consolidating, evaluating, and presenting relevant information

Preferred

Experience with an enterprise messaging bus (e.g., Event Hubs, Kafka, Kinesis) is preferred
Familiarity with selecting and deploying cloud technologies in Azure and/or AWS
Knowledge of REST API contract design is a plus
Knowledge of GraphQL is a plus
Knowledge of Good Documentation Practices (GDP) preferred

Benefits

Competitive compensation package that includes bonus and a robust benefits package

Company

Tandem Diabetes Care

company-logo
Tandem Diabetes Care, a global insulin delivery and diabetes technology company, manufactures and sells advanced automated insulin delivery systems that reduce the burden of diabetes management, while creating new possibilities for patients, their loved ones, and healthcare providers.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
David Berger
EVP and Chief Operating Officer
linkedin
leader-logo
Brian Hansen
Executive Vice President and Chief Commercial Officer
linkedin
Company data provided by crunchbase