Senior MERN Stack Developer

Victrix Inc.
Mumbai Metropolitan Region

Job Description

We are looking for a skilled MERN Stack Developer with experience in building offline-first and disconnected applications. The ideal candidate should be capable of developing scalable web applications that continue to function in low-connectivity or no-network environments while ensuring reliable data synchronization, caching, and conflict resolution.

Key Responsibilities MERN Stack Development

  • Develop and maintain web applications using MongoDB, Express.js, React.js, and Node.js.
  • Build responsive and interactive user interfaces using React (Hooks, Context API, Redux).
  • Design and implement scalable backend services and APIs.
  • Optimize database performance, queries, and application responsiveness.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.

Offline-First Architecture

  • Design and develop applications that function effectively with intermittent or no internet connectivity.
  • Implement client-side storage solutions such as IndexedDB, LocalStorage, PouchDB, or SQLite.
  • Develop data synchronization mechanisms between client and server.
  • Handle conflict resolution and maintain data consistency across systems.
  • Implement retry logic, offline queues, and eventual consistency models.

API & Backend Development

  • Design and build RESTful APIs and GraphQL services.
  • Develop synchronization services and background processing workflows.
  • Ensure API versioning and backward compatibility.

Performance & Optimization

  • Optimize applications for slow or unreliable network conditions.
  • Improve React performance and reduce bundle size.
  • Implement caching strategies using service workers, CDN technologies, and Redis where applicable.

Required Skills

  • 4+ years of experience in MERN Stack development.
  • Strong proficiency in JavaScript (ES6+) and modern React development.
  • Hands-on experience with:
  • React.js (Hooks, Context API, Redux)
  • Node.js & Express.js
  • MongoDB
  • Experience building offline-first or disconnected applications.
  • Knowledge of client-side storage technologies (IndexedDB, LocalStorage, PouchDB, SQLite).
  • Experience with data synchronization, conflict resolution, and caching strategies.
  • Strong understanding of REST APIs and/or GraphQL.
  • Excellent debugging, problem-solving, and communication skills.

Good to Have

  • Experience with PouchDB and CouchDB synchronization.
  • Knowledge of React Native or Ionic.
  • Exposure to event-driven architectures.
  • Experience with TypeScript.
  • Familiarity with Azure or AWS cloud platforms.

Skills: restful apis,react,api,mongodb,react.js,graphql,synchronization,data synchronization,javascript frameworks,mern stack

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →