ExpiWell

Senior Software Engineer

Posted: 3 minutes ago

Job Description

Senior Software Engineer (Next.JS, React Native, Next.JS, Nest.JS - AWS - Mongo - Apollo GraphQL)(Fully REMOTE)Required skills:
React, React Native, Nest.JS, Next.JS, MongoDB, AWS, Apollo GraphQL.Company DescriptionAt 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.Position Overview:We're seeking an experienced Senior Software Engineer to modernize and extend our ExpiWell research platform using Next.js, React Native, NestJS, Apollo GraphQL, AWS and MongoDB or equivalent architecture. If you have extensive experience with these technologies and platforms please apply.Key Responsibilities:-Assist in building the unified React native application. Assist in Migrating old react APP to Next.js including it's API's.- Migrate legacy API endpoints from Express to NestJS with full TypeScript typing.- Build RESTful APIs, WebSocket gateways, and background job systems.
Maintain AWS infrastructure, AWS certification a huge plus.- 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.- 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 SkillsTechnical Stack-React, Next.JS, Node.JS experience is a must have.- 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, CloudWatchNice to Have- 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 platformsWhat Makes You Great for This Role- 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 ContextYou'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 participationHow to ApplySubmit your application with:1. Resume highlighting React, React Native, Next.js, Node.JS, NestJS, MongoDB, TypeScript and graphQL projects.2. Include your GitHub and LinkedIn profiles.What We Offer:* Fully remote, flexible work setup* Supportive, collaborative global team* Opportunities for long-term growth and increased responsibility

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In