Full Stack Engineer (MERN)
About the job
Roles and Responsibilities: • Design and develop scalable and distributed web applications using the MERN stack (MongoDB, Express.js, React/Next.js, Node.js). • Build and optimize RESTful APIs for high-performance, concurrent environments. • Architect and manage MongoDB databases, ensuring high availability, efficient query performance, and scalability. • Implement queueing systems (e.g., BullMQ, RabbitMQ, Kafka, or Redis Queues) for background jobs and asynchronous processing. • Optimize server and client performance to support real-time data updates and high concurrent user loads. • Collaborate with DevOps to improve deployment pipelines, containerization (Docker), and cloud scalability. • Conduct thorough testing, profiling, and debugging to identify performance bottlenecks and optimize both code and infrastructure. • Participate in code reviews, architecture discussions, and sprint planning to ensure technical excellence and scalability across all layers. Qualification / Requirements: • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience). • 1-3 years of hands-on experience in full-stack development using the MERN stack. • Proven experience working on applications supporting 1,000+ concurrent users or large-scale distributed systems. Strong expertise in: • Node.js (asynchronous programming, clustering, performance optimization) • Next.js & React.js (SSR, CSR, and dynamic rendering) • MongoDB (aggregation pipelines, indexing, schema design for scalability) • Practical experience with message queues (BullMQ, RabbitMQ, Kafka, or Redis Streams). • Familiarity with caching mechanisms (Redis, Memcached) to optimize performance. • Experience with Docker and microservices-based architectures is a plus. • Good understanding of API design, authentication mechanisms (JWT, OAuth), and security best practices. • Experience working in Agile environments and using Git-based version control. Nice to Have: • Exposure to serverless computing (AWS Lambda). • Experience with monitoring tools (New Relic, Datadog, ELK Stack). • Knowledge of CI/CD pipelines and automated deployment workflows. • Experience in real-time communication (WebSockets, Socket.io).
Requirements
- MERN stack
- RESTful APIs
- MongoDB
- Docker
- Agile
Qualifications
- Bachelor’s degree in Computer Science
- 1-3 years of full-stack development experience
Preferred Technologies
- MERN stack
- RESTful APIs
- MongoDB
- Docker
- Agile
Similar Jobs
Full Stack Engineer
SOTAOG
Full Stack Engineer
Whatjobs
Full Stack Engineer
Whatjobs