Sr. Software Engineer C#.NET at Tandem Diabetes Care in San Diego, CAother related Employment listings - San Diego, CA at Geebo

Sr. Software Engineer C#.NET at Tandem Diabetes Care in San Diego, CA

A DAY IN THE LIFE:
GENERAL
Summary:
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. PRIMARY DUTIES &
Responsibilities:
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. 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. Manages source code effectively using Source Code Management (SCM) tools, processes and procedures. 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. Acts as designated Software Development representative on the Software Review Board (SRB). May act as designated Tandem Software Development representative with outside entities such as clinical research organizations. 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. YOU'RE AWESOME AT:
REQUIRED
Qualifications:
Knowledge, skills & abilities:
Proficient with formal software test methodologies, such as Test Driven Development (TDD). Experience with C# and .NET Core. Experience designing, developing and testing containerized micro-services. Experience utilizing NoSQL databases, such as CosmosDB, MongoDB, Cassandra, etc. Experience with an enterprise messaging bus (eg Event Hubs, Kafka, Kinesis) is preferred. Knowledge of Docker containers for both development support as well as deployment. Experience with Azure and/or AWS cloud technologies. 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. 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 lead group discussions. Able to assert own ideas and persuade others through effectively consolidating, evaluating, and presenting relevant information. Knowledge of Good Documentation Practices (GDP) preferred. Minimum certifications/educational level:
Bachelor's degree in Engineering or Computer Sciences or related field or equivalent combination of education and applicable job experience. Minimum
Experience:
5 plus years' experience in the field of cloud or web application software development or in a related area.
Salary Range:
$100K -- $150K
Minimum Qualification
Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.