Natera is looking to design, develop, and maintain full-stack software applications and services to support their cutting-edge research and product offerings, specifically focusing on Laboratory Information Management Systems (LIMS) and other interfaces.
Requirements
- 7+ years of overall software development experience, preferably secure, scalable web applications with Java, and other web technologies
- Experience with object-oriented programming in Java, using open source framework such as Spring Frameworks and Hibernate
- Experience with cloud technologies, AWS is preferred
- Experience with front-end development in React, Sass, JavaScript is a plus.
- Experience with micro-service enterprise architecture, cross-platform integration, and building scalable applications in heterogeneous environments
- Experience with software development lifecycle process from build, software configuration, change control, and release and deployment activities
- Strong relational database skills including database design and optimization
Responsibilities
- Design, develop, and maintain reliable applications and components to support lab operations, clinical trials, integrations, and more
- Work closely with the architecture team and drive the 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.
Other
- Work as an integral part of a distributed global development team in fast-paced environment
- Closely collaborate with Product Management and Software Quality Assurance
- Interact with stakeholders to understand and transform their needs into reliable, extensible, and valuable applications
- Mentor and coach junior engineers toward technical mastery
- Operate in a regulated environment, handle Protected Health Information (PHI)