Senior Software Engineer, Portal Application
Natera · US Remote
About this role
**Senior Software Engineer — Portal Application** **Position Summary** Are you ready to make a real impact on people’s lives? Natera is seeking a **Senior Software Engineer** to design, develop, and maintain our **web portal application** serving providers. You’ll help improve user experience and functionality—supporting our mission to change the way cancer is managed and positively impact patient outcomes. **Role Overview** This role is responsible for the **design, development, and maintenance of microservices** for our provider-facing web portal. You’ll work with a mix of **modern and legacy technologies** in a rapidly changing environment, collaborating with Engineering, Product Managers, and Designers to deliver new customer experiences. **Primary Responsibilities** - Participate in design and technical implementation decisions; help guide stakeholders (Product Managers, UI/UX) to ensure high standards of excellence. - Work with Product Managers to gather requirements, walk through designs, and support software from ideation through release, operations, and maintenance. - Design, build, and maintain **highly available systems** supporting business applications, users, providers, and patients. - Perform **code reviews** and mentor the team with best practices. - Continuously improve processes and evangelize best practices. - Support **QA activities** alongside QA engineering teams. - Contribute to end-to-end execution of **compliance initiatives**. - Handle **PHI (paper and electronic)** as part of the role. - Complete required **HIPAA/PHI privacy**, compliance, and security training within the first **30 days** of hire. - Maintain current status on Natera training requirements. **Qualifications** - BS degree in computer science (or comparable program) or equivalent experience. - **6+ years** of software development experience; preferably secure, scalable web applications using **Node.js, TypeScript, React**, and other web technologies. - Experience with **front-end development**. - Experience across the **software development lifecycle** (build, configuration, change control, release, deployment). - Extensive knowledge/experience with **Test-Driven Development** and/or **Domain-Driven Development**; service-oriented and **microservice architecture**. - Experience building/maintaining/troubleshooting software in the **AWS ecosystem** (EC2, ECS, Lambda, Step Functions, SQS, SNS, S3, etc.). - Experience with **GraphQL** and **REST API** design, plus **event-driven architecture** using distributed event stores (e.g., Kafka). - Experience with microservice enterprise architecture, cross-platform integration, and scalable applications in heterogeneous environments. - Strong relational database skills (design and optimization). - Demonstrated teamwork and analytical background. - Excellent organizational, communication, presentation, and facilitation skills. **Knowledge, Skills, and Abilities** - Linux fundamentals - Object-oriented programming - Relational database & SQL (MySQL or PostgreSQL preferred) - JavaScript programming - Java (nice to have) - SQL/NoSQL experience (MySQL, Elasticsearch, DynamoDB) - AWS services (EC2, Lambda, Step Functions, SQS, S3, SNS) - Infrastructure as code (Terraform, CloudFormation) - Docker/container technologies - GraphQL & REST APIs - Event-driven microservice architecture - Front-end technologies (Next.js, React, Sass, Material, HTML, CSS, JavaScript, Node.js) - CI/CD (GitLab) - Quality assurance m
Listing freshness
CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.