Talent.com
Senior / Staff Backend Developer (Nest.Js - Aws - Mongo - Apollo Graphql)

Senior / Staff Backend Developer (Nest.Js - Aws - Mongo - Apollo Graphql)

ExpiwellPoços de Caldas, Minas Gerais, Brasil
Há 3 dias
Descrição da vaga

Senior / Staff Backend Developer (Nest.JS - AWS - Mongo - Apollo GraphQL)Required skills : Nest.JS, MongoDB, AWS, Apollo GraphQL.Position Overview :

We're seeking a very experienced Senior / Staff Backend developer / Architect to modernize and extend our ExpiWell research platform API using NestJS and Apollo GraphQL, AWS and MongoDB Atlas architecture.

The main server will be serving a native IOS and and Android Application as well a modern unified React Native app.Key Responsibilities

  • Migrate legacy API endpoints from Express to NestJS v11 with full TypeScript typing.
  • Build RESTful APIs, WebSocket gateways, and background job systems.
  • Improve out AWS infrastructure to a more modern VPS.

AWS certification a huge plus.

  • Redesign our MongoDB architecture to better align with global customers.
  • Apollo GraphQL certificate training in Parts 1 to 4.
  • (must complete)

  • Implement authentication, payment processing, and real-time messaging features.
  • Write comprehensive unit tests (Jest) and maintain >
  • 80% code coverage

  • Design and document APIs using Swagger / OpenAPI specifications.
  • Implement AWS integrations (S3, SES) and third-party services (SendGrid, Stripe, Twilio)Required Skills
  • Technical Stack

  • Expert-level NestJS (v11+) with dependency injection, guards, interceptors, pipes
  • Advanced TypeScript (v5.7+) with generics, decorators, and type safety patterns
  • Apollo GraphQL basic 1-4 certificate training, link above.
  • MongoDB with Mongoose ODM and complex aggregations
  • Testing : Jest, unit testing, E2E testing, test coverage strategies
  • RESTful API design and versioning strategies
  • WebSocket / Socket.IO for real-time features
  • AWS Services : S3, SES, CloudWatch
  • Git workflow with conventional commits and PR reviewsNice to Have
  • React / Next.js experience
  • Redis for caching and distributed locking
  • Stripe payment integration
  • Twilio SMS / voice integration
  • Puppeteer / headless browser automation
  • Sentry / Data Dog error monitoring
  • Docker containerization
  • Experience with research / survey platformsWhat Makes You Great for This Role
  • You understand modern backend architecture (microservices, event-driven, CQRS)
  • You write clean, maintainable code that follows SOLID principles
  • You're comfortable working with large codebases and legacy migration
  • You proactively write tests and documentation
  • You can debug complex issues across multiple services
  • You stay current with JavaScript / TypeScript ecosystem trendsProject Context
  • You'll be working on a research platform that powers mobile experience sampling studies.

    The API handles :

  • Survey delivery and response collection
  • Real-time participant messaging
  • Payment / incentive distribution
  • Media upload and transcription
  • Geofencing and sensor triggers
  • Anonymous survey participation
  • Development Environment

  • Framework : NestJS v11 monorepo with shared libraries
  • Code Quality : ESLint v9, Prettier, TypeScript
  • Testing : Jest v30 with coverage reporting
  • AI Tools : Claude Code CLI for development assistance
  • Deployment : AWS infrastructureHow to Apply
  • Submit your application with :

    1. Resume highlighting NestJS, GraphQL, MongoDB and TypeScript projects

    2. GitHub and LinkedIn profileWhat We Offer :

  • Fully remote, flexible work setup
  • Supportive, collaborative global team
  • Opportunities for long-term growth and increased responsibility
  • Criar um alerta de emprego para esta pesquisa

    Backend Developer • Poços de Caldas, Minas Gerais, Brasil