HamburgerMenu
hirist

Job Description

Description :

We are seeking a Senior MongoDB Developer with strong experience in designing, developing, and optimizing high-performance, scalable applications using MongoDB in cloud-native environments. The role involves hands-on development, data modeling, performance tuning, and close collaboration with architects, platform teams, and application developers to build reliable and secure distributed systems.


Key Responsibilities :


MongoDB Design & Architecture (Mandatory) :


- Design and implement efficient MongoDB data models aligned with application access patterns and performance requirements.

- Define indexing strategies, schema evolution approaches, and data lifecycle management.

- Architect and manage MongoDB deployments including replica sets, sharded clusters, and multi-region configurations.

- Perform performance tuning, query optimization, and capacity planning for high-volume workloads.

- Ensure high availability, scalability, backup, and disaster recovery strategies for MongoDB environments.


Application Development (Good to have) :


- Develop and maintain backend services and APIs using languages such as Java, Python, Node.js, or Go.

- Integrate MongoDB with microservices and event-driven architectures.

- Build data ingestion and processing components interacting with MongoDB and streaming platforms.

- Participate in proof-of-concepts, technical spikes, and development of reusable components.

- Conduct code reviews, troubleshoot production issues, and optimize application performance.


Cloud & Platform Integration :

- Design, develop, and deploy applications in cloud-native environments across major cloud platforms such as AWS, Azure, or Google Cloud.

- Work with cloud compute services (managed containers, serverless platforms, and virtual machines), object storage, networking, and identity/access management.

- Integrate MongoDB with cloud-native data and messaging services for event-driven and data-processing use cases.

- Deploy and manage containerized applications using Docker and Kubernetes (managed or self-hosted).

- Optimize cloud-based workloads for performance, scalability, reliability, and cost efficiency.

- Support multi-environment deployments (dev, test, staging, production) and cloud migration initiatives where applicable.


Kafka & Streaming (Good to Have) :

- Develop MongoDB-integrated Kafka producers and consumers.

- Support event-driven data pipelines using Kafka topics, partitions, and consumer groups.

- Handle high-throughput data ingestion and streaming use cases.


DevOps, Security & Observability :

- Support CI/CD pipelines using tools like GitHub Actions, Jenkins, or GitLab.

- Use Infrastructure-as-Code (Terraform) for provisioning MongoDB and cloud resources.

- Implement secure coding practices, encryption, access control, and secret management.

- Enable monitoring, logging, and alerting using cloud and APM tools.


Collaboration & Leadership :

- Collaborate with product owners, architects, and cross-functional teams to translate business requirements into technical solutions.

- Provide technical guidance and mentoring to junior developers.

- Participate in design discussions, architecture reviews, and performance assessments.

- Contribute to documentation including data models, design guidelines, and best practices.


Required Skills & Qualifications :

- 6- 10 years of experience in software development with strong hands-on MongoDB expertise.

- Deep understanding of MongoDB schema design, indexing, aggregation framework, sharding, and replication.

- Experience with MongoDB Atlas and production database operations.

- Proficiency in at least one backend language : Java, Python, Node.js, or Go.

- Strong knowledge of microservices, REST APIs, distributed systems, and data consistency patterns.

- Experience working in cloud environments, preferably Google Cloud Platform (GCP).

- Familiarity with Docker, Kubernetes, and CI/CD practices.

- Experience with high-throughput, low-latency systems.

- Strong analytical, problem-solving, and communication skills.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in