🌎
This job posting isn't available in all website languages

Lead Backend Engineer (MongoDB / NoSQL)

📁
Lead Software Engineer
📅
CREQ253852 Requisition #

Detailed Job Description for Lead Backend Engineer (MongoDB / NoSQL):

Job Summary:

  • We are looking for a highly skilled Lead Backend Engineer with strong expertise in NoSQL databases, specifically MongoDB, to design, develop, and lead scalable backend systems. 

  • The ideal candidate should have hands-on experience in backend development, distributed systems, and modern data architectures, with a focus on building high-performance, data-intensive applications.

     

 

Key Responsibilities:

  • Design, develop, and maintain scalable and high-performance backend services using modern architectures

  • Lead backend development efforts and mentor junior developers

  • Design and implement NoSQL data models using MongoDB (collections, documents, indexing strategies)

  • Optimize MongoDB queries, aggregations, and performance tuning for large-scale applications

  • Build and maintain RESTful APIs and microservices-based systems

  • Ensure efficient handling of unstructured and semi-structured data

  • Collaborate with frontend, DevOps, and product teams for seamless delivery

  • Improve system performance, reliability, scalability, and fault tolerance

  • Handle production issues, debugging, and root cause analysis

  • Implement security, data consistency, and data protection best practices

  • Drive technical discussions, architecture decisions, and database strategy (SQL vs NoSQL where applicable)

 

Required Skills:

  • Strong experience in backend development using Node.js / Java / Python (any one or more)

  • Deep expertise in MongoDB including:

  • Data modeling (embedding vs referencing)

  • Aggregation framework

  • Indexing and performance tuning

  • Strong understanding of NoSQL database concepts (schema-less design, horizontal scaling, CAP theorem basics)

  • Experience in designing RESTful APIs and microservices architecture

  • Good understanding of distributed systems and scalable architectures

  • Familiarity with cloud platforms (AWS / Azure / GCP)

  • Experience with version control tools like Git

  • Strong problem-solving and analytical skills

  • Experience with CI/CD pipelines and DevOps practices

 

Preferred Skills:

  • Experience with containerization tools like Docker and Kubernetes

  • Knowledge of caching mechanisms (Redis, Memcached)

  • Exposure to message queues (Kafka, RabbitMQ)

  • Experience handling high-volume data systems using NoSQL databases

  • Experience in Agile/Scrum environments

  • Prior experience in leading a team or handling modules independently

Previous Job Searches

Similar Listings

Chennai, Tamil Nadu, India

📁 Lead Software Engineer

Requisition #: CREQ251434

Chennai, Tamil Nadu, India

📁 Lead Software Engineer

Requisition #: CREQ249260

Chennai, Tamil Nadu, India

📁 Lead Software Engineer

Requisition #: CREQ251388