[Remote-Position] Job Opening -- MongoDB Admin Consultant

Other Jobs To Apply

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
Back to blog