Job
Description
As a Full Stack Developer (MERN) at our company, you will play a crucial role in designing, developing, and maintaining highly scalable and performance-driven web applications. You should have a deep understanding of both front-end and back-end development, microservices, and database optimization for large-scale systems. Your primary responsibility will be to ensure that the applications you work on can handle high concurrency (1,000+ active users) while prioritizing performance, reliability, and scalability. **Key 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. **Qualifications Required:** - Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience). - 1+ 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. If you meet the above qualifications and are excited about working on cutting-edge, enterprise-grade solutions, then we look forward to receiving your application. As a Full Stack Developer (MERN) at our company, you will play a crucial role in designing, developing, and maintaining highly scalable and performance-driven web applications. You should have a deep understanding of both front-end and back-end development, microservices, and database optimization for large-scale systems. Your primary responsibility will be to ensure that the applications you work on can handle high concurrency (1,000+ active users) while prioritizing performance, reliability, and scalability. **Key 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. **Qualifications Required:** - Bachelors degree in Computer Science, Engineering, or related field (or equivalent experience). - 1+ 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 mechanism