Start Date
Immediate
Expiry Date
21 Jan, 25
Salary
0.0
Posted On
22 Oct, 24
Experience
3 year(s) or above
Remote Job
No
Telecommute
No
Sponsor Visa
No
Skills
Computer Science, Modeling, Developers, Information Systems, English, Database Testing, Optimization Techniques, Mongodb, Replication, High Availability, Azure, Aws, Docker, Gitlab, Disaster Recovery, Python, Indexing, Javascript, Cloud Services, Containerization
Industry
Information Technology/IT
PROJECT DESCRIPTION
Our client Infrastructure Software Solution team is seeking an experienced Database engineer with Mongo DBA skills, to be a member of our global team. You will be working on our client Management as a Service (MaaS) Solution, dealing with database implementation and optimization. You will work with the DevOps and development teams to ensure that the database architecture aligns with our application needs and performance goals.
SKILLS
Must have
3+ years of experience in database engineering, with a focus on MongoDB.
Strong understanding of NoSQL databases, particularly MongoDB’s architecture and query optimization techniques.
Proficient in MongoDB aggregation framework, indexing, replication, and sharing.
Experience working with schema design and data modeling for MongoDB.
Solid understanding of database scaling strategies, clustering, and high availability.
Familiarity with version control systems like Gitlab and experience working in Agile/Scrum environments.
Strong understanding of database security practices and disaster recovery.
Ability to work closely with developers to optimize performance and troubleshoot data-related issues.
Bachelor’s degree in computer science, Information Systems, or a related field (or equivalent experience).
Strong problem-solving skills, attention to detail, and ability to work both independently and collaboratively.
Fluent in spoken and written English.
Nice to have
Familiarity with other NoSQL or SQL databases (e.g., Cassandra, MySQL, PostgreSQL).
Experience with Cloud platforms (AWS, GCP, or Azure) and MongoDB cloud services (e.g., MongoDB Atlas).
Knowledge of containerization (Docker, Kubernetes) for deploying MongoDB instances.
Experience with Python or JavaScript/Node.js for database automation tasks.
Knowledge of CI/CD pipelines and automated database testing.
Exposure to DevOps or SRE principles and tools.
Design, implement, and maintain MongoDB (Community version and Mongo Atlas) and associated processes.
Collaborate with developers to optimize data models and queries for application performance.
Develop and maintain database scripts, procedures, and automation for database operations.
Monitor database performance and troubleshoot issues related to scaling and optimization.
Ensure data integrity and security in collaboration with the security team.
Develop and maintain comprehensive database documentation.
Participate in code reviews to ensure database best practices are followed.
Together with DevOps team, implement routine database health checks, backups, and recovery processes: