We have an immediate opening for a dedicated Job Opening -- Mongodb Admin Consultant! Our Remote office provides a state-of-the-art and comfortable workspace. This position requires a strong and diverse skillset in relevant areas to drive success. This role offers a salary package of a competitive salary, commensurate with experience.
Â
Â
Greetings of the day,
We are looking out for the below position for a project in Saudi Arabia.
Duration Of Contract : 12 Months (Extension till project finished)
Job Location: -- (Work from Home)
Open Position as below:
MongoDB Admin Consultant
Key Responsibilities:
· Install, configure, and manage MongoDB clusters (standalone, replica sets, and sharded clusters) in production and non-production environments.
· Perform routine maintenance such as patching, upgrades, and configurations to ensure stability, security, and performance.
· Develop, implement, and maintain comprehensive backup and recovery strategies using native MongoDB tools or third-party solutions.
· Plan and test disaster recovery solutions to minimize downtime and ensure data integrity in case of failures.
· Continuously monitor MongoDB performance using tools like MongoDB Ops Manager, Prometheus, and Grafana.
· Analyze slow queries and perform query optimization by creating and tuning indexes, adjusting database parameters, and modifying schemas when necessary.
· Manage database scaling, optimizing memory and disk usage to handle increasing data volumes.
· Ensure database security by configuring authentication mechanisms (e.g., role-based access control, LDAP integration).
· Implement encryption (SSL/TLS) for data in transit and at rest, as well as regular audits of user access.
· Stay updated on the latest security vulnerabilities and apply patches to MongoDB environments.
· Design and implement highly available MongoDB systems, including replica sets, sharded clusters, and geographic distribution of data.
· Plan and execute scaling strategies to accommodate growth in data size and query volume, both vertically and horizontally.
· Automate routine database tasks, such as backups, monitoring, and failover, using scripting tools (e.g., Bash, Python) and configuration management tools (e.g., Ansible, Puppet).
· Collaborate with developers to design optimized schema models, whether denormalized (for high-speed read operations) or normalized (for structured query integrity).
· Provide guidance on MongoDB best practices, including decisions on embedded vs. referenced document design and optimal index usage.
· Configure monitoring and alerting systems to track key metrics like query performance, database health, disk space, and replication status.
· Respond to system alerts promptly and ensure minimal downtime by diagnosing and resolving issues.
· Work closely with development and DevOps teams to troubleshoot database-related issues and support application development, including participating in design and architecture reviews.
· Provide database-related advice during application performance reviews to ensure MongoDB best practices are followed.
· Maintain detailed documentation of all MongoDB-related processes, configurations, and best practices.
· Create runbooks and operational guides for the development and operations teams to follow when interacting with the MongoDB environment.
Required Skills:
· Extensive hands-on experience managing MongoDB clusters, including replica sets and sharded clusters.
· In-depth knowledge of MongoDB internals, including storage engines (WiredTiger, In-Memory), journaling, write concern, and replication mechanisms.
· Proven experience with MongoDB performance tuning, including query optimization, index strategies, memory management, and disk I/O optimization.
· Strong understanding of backup and disaster recovery strategies, using both native MongoDB tools and third-party solutions (e.g., Ops Manager, Percona Backup for MongoDB).
· Proficiency in automation scripting using Bash, Python, or PowerShell, as well as experience with configuration management tools like Ansible or Puppet.
· Familiarity with MongoDB monitoring tools such as MongoDB Ops Manager, Prometheus, Grafana, or other database monitoring solutions.
· Knowledge of MongoDB security mechanisms, including role-based access control (RBAC), auditing, encryption (SSL/TLS), and network security.
· Strong knowledge of Linux operating systems, including system administration tasks (e.g., storage management, networking) to support MongoDB environments.
· Hands-on experience managing MongoDB in cloud environments (AWS, Azure, GCP), including using managed MongoDB services (MongoDB Atlas, DocumentDB).
· Experience working with containerized MongoDB instances (e.g., Docker, Kubernetes).
Preferred Skills:
· Experience with other NoSQL databases.
· Experience with data migration and synchronization