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

ExpiWell
Lead
Remoto 🌐
Publicado em 22 de outubro de 2025

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 https://www.apollographql.com/tutorials/lift\-off\-part1 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

Vaga originalmente publicada em: linkedin

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev