Innovation at the Pace of Need™
Full Stack Software Engineer – Tech Lead
Location
United States
Posted
7 days ago
Salary
$134.4K - $232.4K / year
Seniority
Senior
Job Description
Full Stack Software Engineer – Tech Lead
LMI
• Lead and mentor a team of software engineers, guiding technical decisions, conducting code reviews, and establishing best practices and documentation. • Drive full-stack systems design decisions involving API architecture, data models, and UI component structure. • Lead an AI-enabled development team, owning the guardrails, validation layers, end-to-end tests, and supporting systems that keep AI-assisted output safe, reliable, and production-grade. • Break down product and design requirements into clear, workable, well-scoped engineering tasks and distribute them effectively across the team. • Build intuitive, responsive front-end experiences using React and modern component libraries, translating requirements into clean, reusable UI components. • Write clean, secure back-end services using Express.js, with a focus on REST APIs, modular design, and Prisma ORM. • Collaborate across design, product, DevSecOps, and field teams to launch features quickly and securely. • Drive rapid prototyping cycles while enforcing production-grade coding standards across the team. • Champion automated testing and code quality gates by writing and reviewing unit, integration, and end-to-end tests. • Troubleshoot bugs, squash performance bottlenecks, and build for IL6 deployment requirements.
Job Requirements
- 8 + years of relevant software engineering experience, including prior experience leading engineers.
- Demonstrated ownership of full stack software development from infrastructure to user experience.
- Experience leading an AI-enabled development team, including owning the guardrails, validation, end-to-end testing, and support systems needed to safely and reliably ship AI-assisted work.
- Full stack proficiency across frontend and backend, with demonstrated ability to make architectural decisions spanning both.
- Strong frontend skills: React (component design, hooks, modern front-end patterns), JavaScript/TypeScript, and a solid grasp of HTML, CSS, and responsive design principles.
- Strong backend skills: Express.JS, with hands-on experience with Prisma ORM and relational databases, plus a solid understanding of SQL, indexing, and query optimization.
- Deep understanding of systems design and the relationship between frontend and backend systems, including state management, REST APIs, async data fetching, and event-driven/asynchronous messaging patterns.
- Experience with testing tools across the stack (e.g., Jest, Vitest, React Testing Library, Playwright, Cypress) and a track record of building automated validation and end-to-end testing into delivery.
- Proven ability to turn product and design requirements into workable, well-scoped engineering tasks.
- Familiarity with secure software development practices and CI/CD pipelines (GitHub Actions, GitLab, etc).
- Comfortable leading in Agile or Lean environments, with rapid delivery cycles and direct user feedback loops.
- US Citizenship with the ability to obtain and maintain a government security clearance.
- Active Secret or TS clearance preferred.
Benefits
- High Fringe/Full-Time
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Principal Software Architect – Healthcare
Progyny, Inc.We envision a world where everyone can realize dreams of family and ideal health.
• Shapes and guides the architecture of complex systems, platforms, and technology practice domains across the organization • Balances architectural rigor with pragmatic delivery considering business outcomes, quality attributes, organizational capabilities, cost, risk, and time-to-market commitments • Remains hands-on through discovery, design, technical spikes, reference implementations, and foundational assets that enable durable delivery • Communicates architectural strategy, trade-offs, risk, and technology direction to technical and nontechnical stakeholders • Coaches internal and external implementation stakeholders on the appropriate application of architecture, patterns, platforms, and technologies
Senior Software Engineer – Radiology
WashU ITWashington University in St. Louis Information Technology
• Provides technical and analytical work to develop, design, and/or support applications for research and clinical functions of scientists and clinicians. • Participates in the design and development of informatics solutions using software engineering expertise. • Developing code based on architecture and technical design finalized and approved by more senior technical staff. • Applying advanced knowledge of software engineering principles to develop and write original software to meet research-based needs. • Utilizes experience of scientific and mathematical concepts in the design of single software applications or interfaces. • Implements client and web-based applications using enterprise scale languages, including Java, Javascript, and Python. • Mentors junior software engineers and other technical staff and students in computer science-related tasks. • Owns end-to-end release management for XNAT: branching and versioning strategy, release candidate builds, regression and upgrade testing, release notes, and coordination of deployment to production research and clinical environments.
• Own the end-to-end technical design of Five9 solutions, producing Technical Design Documents and architecture that align to Five9 best practices, client requirements, and TELUS Digital delivery standards. • Configure and implement Five9 Intelligent CX solutions across voice, digital, and outbound channels — including IVR / Studio scripts, skills-based routing, inbound/outbound/blended campaigns and dialing strategies, agent desktop, and workflow automation. • Design and build integrations using Five9 APIs, web services, and connectors to CRM, UC, data, and third-party platforms (e.g., Salesforce, ServiceNow, Microsoft Dynamics, Zendesk, Microsoft Teams). • Implement Five9 AI capabilities — intelligent virtual agents, agent assist, and digital engagement — to drive automation and improved customer experience. • Provide technical direction to application engineers, review configurations and integrations, and support System Integration Testing (SIT), User Acceptance Testing (UAT), and go-live to ensure solutions meet quality and performance standards. • Produce "as-built" documentation, configuration guides, and runbooks, and lead technical walkthroughs and handover to the client's operations or managed support teams. • Lead hyper-care immediately following go-live, troubleshooting issues and optimizing platform performance and configuration. • Act as a technical advisor on Five9 platform capabilities, supporting account and solutioning teams with discovery, solution demonstrations, proofs of concept, and effort estimation as needed. • Contribute reusable assets, accelerators, and best practices to the Five9 practice, and mentor engineers to grow the team's technical depth.
• Design, develop, and maintain scalable full-stack applications using technologies such as Java, Java EE, Java 17, Spring, Node.js/TypeScript, React, Angular, Python, Django, Flask, and FastAPI. • Develop responsive user interfaces with a focus on performance, accessibility, and cross-browser compatibility. • Build and maintain server-side applications, RESTful APIs, microservices, and enterprise integrations. • Design and implement data solutions using relational and non-relational databases, including PostgreSQL, MySQL, and MongoDB. • Develop event-driven architectures and cloud-native applications to support enterprise-scale systems. • Integrate AI and Large Language Model (LLM) capabilities using platforms and APIs such as OpenAI, AWS Bedrock, and Claude. • Evaluate emerging AI technologies and recommend tools, frameworks, and architectures to improve application capabilities. • Troubleshoot, debug, and resolve complex technical issues while maintaining high-quality coding standards. • Participate in Agile development activities, including sprint planning, technical design discussions, development, testing, and deployments. • Develop automated tests and support quality assurance efforts using tools such as Cypress and Playwright. • Identify and remediate security vulnerabilities while following secure software development practices. • Collaborate with developers, product owners, business analysts, and stakeholders to deliver reliable software solutions. • Take on additional tasks and responsibilities as needed to support team objectives and ensure the success of the project.




