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 Indexed
- DB, Local
- Storage, Pouch
- DB, 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.jsMongoDBExperience building offline-first or disconnected applications.
- Knowledge of client-side storage technologies (Indexed
- DB, Local
- Storage, Pouch
- DB, 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 Pouch
- DB and Couch
- DB synchronization.
- Knowledge of React Native or Ionic.
- Exposure to event-driven architectures.
- Experience with TypeScript.
- Familiarity with Azure or AWS cloud platforms.
Skills
- offline-first,mern stack,disconnected applications,no network,api,synchronization,no internet connectivity,react,data synchronization