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