Company: GoAhead Consulting Limited
Location: Remote (Work from Home)
Job Type: Contractor (12-Month Contract)
Job Location: Riyadh, Saudi Arabia
Overview:
GoAhead Consulting Limited is seeking an experienced MongoDB Admin Consultant to join a 12-month remote project based in Saudi Arabia. The ideal candidate will have extensive experience managing large-scale MongoDB environments, ensuring performance, scalability, and security across various setups. This is a full-time contract role with potential for extension.
Key Responsibilities:
- MongoDB Administration: Install, configure, and manage MongoDB clusters, including standalone, replica sets, and sharded clusters in both production and non-production environments.
- Maintenance & Upgrades: Perform routine maintenance such as patching, upgrades, and configurations to ensure stability, security, and performance.
- Backup & Recovery: Develop and implement comprehensive backup and disaster recovery strategies using native MongoDB tools or third-party solutions.
- Monitoring & Performance Tuning: Continuously monitor MongoDB performance using tools like MongoDB Ops Manager, Prometheus, and Grafana; optimize slow queries and database parameters.
- Scaling: Plan and manage the scaling of MongoDB clusters to accommodate growth in data size and query volume.
- Security Management: Ensure database security through authentication mechanisms (RBAC, LDAP), encryption (SSL/TLS), and regular security audits.
- High Availability: Design and implement highly available MongoDB systems, including replica sets, sharded clusters, and geographically distributed data.
- Automation: Automate routine tasks such as backups, monitoring, and failover using scripting (Bash, Python) and configuration management tools (Ansible, Puppet).
- Schema Optimization: Collaborate with developers to design optimized schema models and provide guidance on MongoDB best practices.
- Documentation: Maintain detailed documentation of MongoDB-related processes, configurations, and best practices, including creating runbooks for operational tasks.
Required Skills:
- Extensive MongoDB Experience: Minimum 5+ years of experience managing MongoDB clusters, including replica sets and sharded clusters.
- MongoDB Internals: Deep knowledge of MongoDB internals, including storage engines (WiredTiger), journaling, and replication mechanisms.
- Performance Tuning: Proven experience with MongoDB performance tuning, query optimization, and index strategies.
- Automation & Scripting: Proficiency in Bash, Python, and configuration management tools like Ansible or Puppet.
- Monitoring Tools: Experience with MongoDB monitoring tools such as MongoDB Ops Manager, Prometheus, and Grafana.
- Security: Strong knowledge of MongoDB security configurations, including role-based access control, encryption, and network security.
- Cloud Deployments: Experience managing MongoDB in cloud environments (AWS, Azure, GCP) and with managed services (MongoDB Atlas).
- Linux Administration: Strong knowledge of Linux system administration tasks, including networking and storage management.
Preferred Skills:
- Experience with other NoSQL databases.
- Data migration and synchronization tools for MongoDB.
- Experience in multi-datacenter replication and geo-sharding.
- MongoDB Certification (MongoDB Certified DBA or equivalent).
Education & Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Minimum 5+ years of experience as a MongoDB Database Administrator in large-scale environments.
How to Apply:
Job Link
Contact Page
https://www.goaheadconsulting.co.uk/contact-us#uae
If you need an explanation on writing your CV, Cover Letter and Email Template or help applying speak to Happy Face