About The Position

Lead Software Engineer responsible for architecture, technical design, and hands-on delivery of digital products that support healthcare and care-delivery professionals. The team is developing a modern assessment platform used by approximately 1,500 nurses for in-person and virtual assessments, including offline functionality that securely synchronizes with backend systems. It is also advancing workflow orchestration and AI-agent capabilities to automate and improve clinician workflows. The role combines technical leadership with hands-on full-stack engineering. The engineer partners with Product Owners and Engineering, leads architectural decisions, guides implementation quality, and helps deliver scalable, high-performance applications in a two-week sprint environment. Technologies include React, TypeScript, Node.js, GraphQL, MongoDB, SQL, AWS, Docker, JavaScript frameworks, and modern CMS platforms. New York City is preferred, with Richmond, Virginia, as a secondary location.

Requirements

  • Significant software engineering experience with the technical depth expected of a Lead, Principal, Senior Staff, or equivalent hands-on engineering leader.
  • Proven experience designing and delivering enterprise-scale, public-facing, high-traffic, or performance-sensitive web applications.
  • Strong hands-on expertise with Node.js and TypeScript.
  • Strong modern frontend experience with React and JavaScript.
  • Experience designing APIs and application services using GraphQL.
  • Strong data modeling experience with MongoDB and/or SQL-based systems.
  • Experience designing cloud-native solutions using AWS and modern containerization technologies such as Docker.
  • Demonstrated architecture and system-design capabilities, including the ability to turn product requirements into practical technical solutions.
  • Experience providing technical direction, delegating development responsibilities, and reviewing engineering output while remaining hands-on.
  • Ability to communicate technical decisions clearly and directly with Product Owners, engineers, and other stakeholders.
  • Experience balancing technical tradeoffs involving scalability, performance, user experience, maintainability, and delivery timelines.

Nice To Haves

  • CMS experience, particularly with Storyblok.

Responsibilities

  • Partner with Product Owners to translate business and product requirements into technically achievable solutions and architecture.
  • Own technical design decisions for complex features and systems, balancing scalability, performance, maintainability, and user experience.
  • Design architecture and data models using modern cloud-native technologies and engineering practices.
  • Break down technical initiatives, delegate development work across engineers, and maintain accountability for successful delivery.
  • Review engineering output for code quality, architectural consistency, performance, and production readiness.
  • Contribute hands-on across a modern stack including React, TypeScript, Node.js, GraphQL, MongoDB, SQL, AWS, Docker, and JavaScript frameworks.
  • Help build an assessment platform supporting approximately 1,500 nurses, including offline-first capabilities and synchronization with backend services.
  • Contribute to workflow orchestration systems and AI-agent capabilities designed to automate clinician workflows.
  • Champion performance and scalability for high-traffic, public-facing web applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service