Engineering & Development

Backend Engineer

About the Role

As a Backend Engineer, you will design and build the core backend systems that power TurboVets’ mission driven platform. You will architect services, develop APIs, optimize databases, and support event driven workflows that enable fast, secure, and reliable features for veterans and service members. You’ll work closely with engineers across the organization to deliver scalable backend components and contribute to the evolution of our technical foundation.

RESPONSIBILITIES

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

  • Implement and maintain GraphQL services with Apollo Federation and REST APIs

  • Design and optimize relational and NoSQL data models

  • Implement authentication, authorization, and RBAC patterns

  • Build microservices and event driven systems using RabbitMQ, Kafka, or Redis

  • Collaborate with DevOps on CI/CD, containerization, and infrastructure workflows

  • Write documentation for APIs, backend architecture, and internal tooling

  • Write and maintain unit and integration tests

QUALIFICATIONS

  • 5 plus years of backend or full stack engineering experience

  • 3 plus years working with NestJS, TypeScript, and GraphQL

  • Experience with relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB

  • Familiarity with Docker, Kubernetes, and CI/CD pipelines

  • Understanding of distributed systems and event based messaging

  • Knowledge of OAuth2, JWT, SSO, and RBAC implementations

  • Ability to design scalable APIs and backend architecture

  • Bonus experience with monorepos, gRPC, WebSockets, or serverless environments

WHO YOU ARE

  • A backend focused engineer who enjoys building scalable systems and clean APIs

  • Detail oriented, communicative, and effective in fast paced environments

Driven by solving technical challenges and contributing to high quality engineering

Equal Opportunity Statement

Apply

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