Job Details

MongoDB DBA

Mississauga, ONT | Contract

Job ID:

0101-04MDBA

Duration:

Long Term

Experience:

3-5 years

Career Level:

Senior Level

Compensation:

DOE

Industry:

Financial Services

Job Description

Responsibilities and Duties

  • Experience in deploying, managing and developing MongoDB clusters.
  • Performed migration from MySQL to MongoDB.
  • Experience in deploying, managing and developing MongoDB clusters.
  • Familiar with Clusters, Performance tuning, backup and recovery.
  • Used multiple read, concern level options to make sure a level of isolation for application reads.
  • Configured to read data from secondary server to reduce load on primary in replica set environment.
  • Experienced in performing Backup and recovery using MMS and Ops manager.
  • Installation of MongoDB RPM’s, Tar Files and preparing YAML configure files.
  • Performed Data Migration between multiple environments using mongodump and mongo restore commands.
  • Evaluating the Indexing strategies to support queries and sort documents using index keys.
  • Enabled Journaling across all mongo instances for auto recovery of data after unexpected shutdown.
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, and Cloud Manager Etc.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.
  • Worked on creating different type of indexes based on different collections to get good performance in MongoDB.
  • Configured delayed secondary’s to avoid human failures in coding and development.
  • Responsible for Ops Manager monitoring, performance tuning and troubleshooting tasks
  • Experience in creating JavaScript for using DML operation with MongoDB.
  • Configuring high availability using geographical MongoDB replica sets across multiple data centers.

Requirements

  • 2+ years of experience with MongoDB database development and Cloud Elastic Search
  • The candidate should be able to demonstrate an understanding of the differences between typical relational and NoSQL database development and access methodologies. Experience should include collection creation, access method tuning, sharding implementation, index creation, and debugging query execution to obtain top database performance.
  • 3+ years’ experience as an MS SQL database developer. This should include extensive work experience with table design, index utilization, query plan analysis, and a deep understanding of how MS SQL works in order to provide top-notch performance from complex queries.
  • Ability to interact and communicate successfully with business partners and technology teams
  • Capability to mentor staff on MongoDB best practices
  • Experience with unit testing and history of successful interaction with a QA group
  • Experience developing hosted client-server applications