Engineering & Development

Full Stack Developer

About the Role

As a Full Stack Developer, you will design and build the systems that power TurboVets’ core platform. Your work will span backend architecture, API development, frontend implementation, and database design. You will collaborate with designers, product teams, and other engineers to deliver end-to-end features that are reliable, scalable, and intuitive. Your contributions will shape products that support veterans and service members throughout their journey.

RESPONSIBILITIES

  • Architect backend services using NestJS, Node.js, and TypeScript

  • Implement GraphQL and REST APIs and integrate with internal systems

  • Design and optimize relational databases and data models

  • Build modular, responsive frontends using Angular and TypeScript

  • Translate UI/UX designs into functional components and stateful interfaces

  • Implement authentication, authorization, and RBAC patterns

  • Collaborate on CI pipelines, containerization, and deployment workflows

  • Participate in code reviews, mentor teammates, and support technical decisions

  • Write unit and integration tests and maintain documentation

QUALIFICATIONS

  • 5+ years of full stack engineering experience

  • Strong proficiency with NestJS, TypeScript, and GraphQL

  • Production experience with Angular or similar frontend frameworks

  • Experience designing and optimizing relational databases

  • Familiarity with Docker, Kubernetes, and CI workflows

  • Understanding of distributed systems, messaging, or event driven patterns

  • Knowledge of OAuth, JWT, SSO, and other auth mechanisms

  • Bonus experience with Nx monorepos, CQRS, DDD, or serverless platforms

WHO YOU ARE

  • A versatile engineer comfortable owning features across the entire stack

  • Collaborative, communicative, and effective in fast moving environments

  • Motivated by solving complex problems and building impactful software

Equal Opportunity Statement

Apply

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.