Natera is looking for a Software Engineer, Full Stack to design, develop, and maintain full-stack software applications and services to support upcoming projects, focusing on building user-facing web applications with a great user experience and eye for design.
Requirements
- Experience with TypeScript
- Experience with Node.js backends and frameworks, especially Nest.js
- Experience with GraphQL
- Experience with React for frontend development
- Experience with Kubernetes, Helm, Terraform, and/or ECS
- Experience with cloud providers, AWS is preferred
- Experience with SQL databases (PostgreSQL), noSQL experience is also helpful
Responsibilities
- Work closely with the architecture and product teams to drive complex system design.
- Perform code reviews and mentor the development team with best practices.
- Make key design and technical implementation on the complex system and help guide engineering vision.
- Work closely with stakeholders to define requirements, and transform into highly scalable and reliable, developer-friendly microservices APIs
- Design, build and maintain highly sustainable systems to support our business applications.
- Be responsible for practicing technical design, developing new functionality and maintaining existing components.
- Be a contributing team member to the end-to-end execution of compliance initiatives.
Other
- 5+ years of overall software development experience, preferably secure, scalable web applications with frontend and backend web technologies
- Must complete training relating to HIPAA/PHI privacy, General Policies and Procedure Compliance training and security training as soon as possible but not later than the first 30 days of hire.
- Must maintain a current status on Natera training requirements.
- Demonstrated teamwork skills with a solid analytical background
- Excellent organizational, communication, presentation, and facilitation skills