Talent.com
As candidaturas não são mais aceitas
Senior / Staff Backend Developer (Nest.JS - AWS - Mongo - Apollo GraphQL)

Senior / Staff Backend Developer (Nest.JS - AWS - Mongo - Apollo GraphQL)

ExpiWellTeresina, Brazil
Há 1 dia
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 reviews

Nice 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 platforms

What 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 trends

Project 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 infrastructure

How to Apply Submit your application with : 1. Resume highlighting NestJS, GraphQL, MongoDB and TypeScript projects 2. GitHub and LinkedIn profile

What 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 • Teresina, Brazil