Senior/ Staff Backend Software Engineer

0 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

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


Required skills:


Company Description

At ExpiWell, we are transforming how organizations gather real-time, in-the-moment insights about human experiences. Our Experience Sampling Methodology (ESM) platform and mobile apps replace outdated survey methods, allowing organizations to capture dynamic and contextual data. Trusted by leaders in HR, Product & CX, Healthcare, and Academia, ExpiWell enables the collection of engagement, emotion, and behavior information through geofencing-triggered surveys and multimedia data capture. We aim to enhance research and promote a greater understanding of the human condition.


Position Overview:

We're seeking an experienced Senior Backend developer 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 that is currently in development.


Key Responsibilities:

NestJS v11

RESTful APIs

- 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.

- Review and validate AI-generated code for quality, security, and best practices

- 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. Free training provided by Apollo Odyssey.

- 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

AI-Assisted Development

- Experience using AI coding assistants (Claude code VSCode CLI)

- Ability to write effective prompts for code generation

- Strong code review skills to validate AI-generated code

- Understanding of when to trust AI vs. manual implementation

- Familiarity with AI-assisted testing and documentation

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 error monitoring

- Docker containerization

- Experience with research/survey platforms

What Makes You Great for This Role

- You can rapidly prototype features using AI assistance while maintaining code quality

- 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

- Package Manager: pnpm

- 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 and TypeScript projects

2. GitHub and LinkedIn profile

3. Brief description of your experience with AI coding tools.

What We Offer:

* Fully remote, flexible work setup

* Supportive, collaborative global team

* Opportunities for long-term growth and increased responsibility

Mock Interview

Practice Video Interview with JobPe AI

Start TypeScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You