Location: UAE
Job Type: REMOTE
Job Description
We are seeking a skilled Full Stack Developer with strong expertise in the MERN stack and microservices architecture. The ideal candidate will be responsible for designing, building, and maintaining scalable, high-performance applications. You should be well-versed in modern development tools and practices, with a passion for clean code and efficient architecture.
Key Responsibilities
- Develop and maintain full-stack web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- Design, implement, and maintain a microservices-based architecture.
- Optimize communication and data flow between microservices.
- Build scalable RESTful APIs and services.
- Utilize Redis for caching, session management, and data storage.
- Implement Redis Pub/Sub for event-driven messaging and asynchronous communication.
- Develop real-time features using WebSockets or Socket.IO.
- Leverage Next.js for server-side rendering and static site generation when needed.
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with team members through code reviews and technical discussions.
- Debug and resolve issues across frontend and backend in development and production environments.
Requirements
- Proven experience as a Full Stack Developer, particularly with the MERN stack and Next.js
- Solid understanding of microservices architecture and related design patterns.
- Proficient in TypeScript for both frontend and backend development.
- Experience in managing microservices and inter-service communication.
- Familiarity with Redis and its use cases for caching and Pub/Sub messaging.
- Experience building real-time applications with WebSockets or Socket.IO.
- Working knowledge of Next.js.
- Strong foundation in JavaScript, HTML, and CSS.
- Proficiency with Git and version control workflows.
- Excellent problem-solving, debugging, and communication skills.