. The ideal candidate should have a deep understanding of both front-end and back-end development, microservices, and database optimization for large-scale systems. You will be responsible for designing, developing, and maintaining applications that can handle
high concurrency (1,000+ active users)
while ensuring performance, reliability, and scalability.
This role involves working closely with cross-functional teams -- including product managers, designers, and DevOps engineers -- to deliver cutting-edge, enterprise-grade solutions.
Roles & 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).