Lead Software Engineer
Posted on 3/22/2023
INACTIVE
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AWS
Bootstrap
Apache Kafka
Docker
Elasticsearch
JavaScript
Git
HTML/CSS
Java
MySQL
React.js
REST APIs
SQL
Terraform
TypeScript
NoSQL
Quality Assurance (QA)
Requirements
- BS degree in computer science or equivalent experience
- 7+ years of overall software development experience, with a strong background in building secure, scalable web applications with Java, NodeJS, TypeScript, and other web technologies
- Expertise in object-oriented programming in Java, with a deep understanding of open source frameworks such as Spring Frameworks and Hibernate
- Strong front-end development skills are preferred
- Extensive knowledge and experience with the software development lifecycle processes, including building, software configuration, releases, and deployment activities
- Proven experience with Test-Driven Development and/or Domain-Driven Development
- Strong knowledge of service-oriented and microservice architecture
- Experience building, maintaining, troubleshooting, and expanding software within the AWS ecosystem: EC2, ECS, Lambda, Step Functions, SQS, SNS, S3, etc
- Experience with GraphQL and REST API design and event-driven architecture using distributed event stores (such as Kafka)
- Demonstrated ability to manage and optimize relational databases
- Excellent leadership skills, including the ability to lead and mentor a team, as well as excellent organizational, communication, presentation, and facilitation skills
- Expertise in Object Oriented Programming
- In-depth knowledge of Java Enterprise Edition
- Strong understanding of the Spring Framework
- Hands-on experience with SQL and NoSQL databases, including MySQL, ElasticSearch, and DynamoDB
- Experience with AWS Services, such as EC2, Lambdas, Step Functions, SQS, S3, and SNS
- Experience building infrastructure as code with Terraform and Cloud Formation
- Experience with Docker or container-oriented technologies
- Expertise in GraphQL and REST APIs
- Proven ability to design and lead the development of microservice architecture
- Strong front-end development skills, including experience with technologies such as React, Sass, Gulp, Bootstrap, HTML, CSS, Javascript, Node
- In-depth knowledge of CI/CD tools such as Gitlab
- Quality Assurance mindset and a focus on delivering high-quality software products
Responsibilities
- Lead Natera's oncology portal team from an engineering perspective
- Lead the technical design and implementation decisions, guiding the team and key stakeholders on best practices, industry trends, and emerging technologies
- Partner with Product Managers to gather requirements, lead the design walk-through with stakeholders, and ensure the software is delivered from initial ideation to release, support, and maintenance
- Drive the design, build, and maintenance of highly available systems to support our business applications, users, providers, and patients
- Manage and mentor a team of software engineers, guiding their professional development and growth
- Assist with the leadership of QA activities in conjunction with our QA engineering teams
Clinical genetic testing
Company Overview
Natera's mission is to change the management of disease worldwide with a focus on reproductive health, oncology, and organ transplantation.
Benefits
- Flexible medical plans
- Investment options
- Time off
- Workplace perks
Company Core Values
- A person behind every sample
- Embrace diversity
- Be accountable
- Think team
- Learn and nimble
- Show me the data
- Be ready to change the world
- Integrity is in our DNA