
Software Engineer – Full Stack
Diabetes Youth Families
full-time
Posted on:
Location Type: Office
Location: Guadalajara • Mexico
Visit company websiteExplore more
About the role
- Designs, develops, tests and documents Cloud software for new and existing Insulet products
- Work closely with business stakeholders, lead engineers, Cloud Ops, and Cloud Security to design high-quality, performant, scalable, secure Cloud solutions
- Evaluate new technologies and explore solution alternatives; develop prototypes
- Works closely with other software, software QA, and hardware engineers to integrate, debug, and test systems
- Ensures that their design is within compliance with Company policies, and that software activities are appropriate for the design and maintenance of medical products
- Works with Quality, Regulatory, and Marketing to ensure that designs meet technical and regulatory requirements
- Participate in product design reviews
Requirements
- Bachelor's degree in software engineering
- 2+ years of relevant work experience
- Strong understanding of web fundamentals such as Node Js, React, HTML5, CSS3, and Javascript
- Demonstrated working knowledge of software design
- Experience with web development libraries such as React, Redux, Vue
- Experience with Azure technologies such as Application Gateway, Functions, Web Apps, SQL, and Databricks
- Experience with relational databases, e.g. Postgres
- Highly skilled developer in JavaScript and Node.js
- Good understanding of software development principles and patterns, e.g. TDD, SOLID, Gang of Four
- Experience with a CI/CD pipeline, e.g. Azure DevOps Gradle, Maven, Bamboo, Jenkins
- Experience with Git
- Experience with FDA and HIPAA regulations a plus
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsReactHTML5CSS3JavaScriptReduxVueAzurePostgresCI/CD
Soft Skills
collaborationproblem-solvingcommunicationdesign review participationdebuggingintegration
Certifications
Bachelor's degree in software engineering