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
Natera

1,001-5,000 employees

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