Natera is looking for a Senior Software Engineer to lead the design, development, and maintenance of their LIMS application and related software, aiming to improve processes and systems for handling patient samples in a clinical laboratory setting.
Requirements
- 7+ years of overall software development experience, preferably building complex data or process management applications in production
- 7+ years of experience with object-oriented programming in Java, preferably using open-source frameworks such as Spring Frameworks and Hibernate
- 7+ years of experience with web services (REST, etc), XML/JSON, and Oracle or other relational databases
- Object Oriented Programming
- Java Enterprise Edition
- JavaScript
- Relational Database and SQL Programming, prefer Oracle
Responsibilities
- Work closely with stakeholders and users to define requirements
- Translate requirements into reliable and extensible operations-friendly applications in Java
- Work with an engineering team to make key design and technical implementation decisions
- Have a holistic view of processes and systems involved in taking patient samples from order to result in a multi-product clinical laboratory
- Understand LIMS platform features and propose solutions that present trade-off analysis and make best use of the platform
- Leverage off-the-shelf or existing functionality whenever possible so development resources can be focused on unmet needs
- Integrate other enterprise systems and services to create seamless business processes.
Other
- BS degree in computer science, comparable program, or equivalent.
- Excellent communication
- Commitment to diversity in engineering
- Experience designing, configuring, and implementing external applications and integrations with a LabVantage LIMS application
- Experience performing upgrades of a LabVantage LIMS system