NoSQL DBA (MongoDB)
Net2Source
Wheat Ridge, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Wheat Ridge, United States of America
Tech stack
Amazon Web Services (AWS)
Backup Devices
Cloud Computing
Cluster Analysis
Code Review
Databases
Continuous Integration
Data Conversion
Data Integration
ETL
Data Migration
Database Design
Shard (Database Architecture)
Oracle Data Guard
DevOps
Disaster Recovery
Distributed Data Store
Amazon DynamoDB
Monitoring of Systems
Python
MongoDB
NoSQL
Oracle Applications
Oracle Rac
Performance Tuning
Powershell
SQL Stored Procedures
SQL Databases
Scripting (Bash/Python/Go/Ruby)
Autoscaling
Database Optimization
Database Performance
Indexer
Database Migration
Information Technology
Performance Monitor
Legacy Systems
Microservices
Job description
Database Administration & Support
- Administer, maintain, monitor, and support Oracle, MongoDB, and DynamoDB environments.
- Manage database installations, upgrades, patches, backups, recovery, and replication strategies.
- Ensure database availability, reliability, and security across production and non-production environments.
- Implement database standards, policies, and best practices.
Database Design & Architecture
- Design scalable and high-performing relational and NoSQL database architectures.
- Create logical and physical data models based on application requirements.
- Optimize schema design, indexing strategies, partitioning, and storage configurations.
- Support microservices and distributed data architectures.
Database Migration & Modernization
- Lead migration projects from legacy platforms to Oracle, MongoDB, or DynamoDB.
- Perform schema conversion, data migration, validation, and cutover planning.
- Support cloud migration and modernization initiatives.
- Work with migration tools and ETL/data integration processes.
Performance Tuning & Optimization
- Analyze and resolve database performance bottlenecks.
- Tune SQL queries, stored procedures, indexes, and execution plans.
- Optimize MongoDB collections, aggregations, sharding, and replication.
- Improve DynamoDB throughput, partition key design, autoscaling, and cost optimization.
- Monitor database health using performance monitoring tools.
High Availability & Disaster Recovery
- Configure and maintain HA/DR solutions including:
- Oracle RAC/Data Guard
- MongoDB replica sets/sharding
- DynamoDB global tables
- Develop and test backup and recovery procedures.
- Ensure business continuity and disaster recovery readiness.
Cloud & Automation
- Work with AWS cloud services related to databases and infrastructure.
- Automate database administration tasks using Shell, Python, or PowerShell.
- Support Infrastructure as Code (IaC) and CI/CD integration where applicable.
Collaboration & Governance
- Work closely with developers, architects, DevOps, and security teams.
- Participate in code reviews and database design discussions.
- Ensure compliance with governance, security, and regulatory standards.
Deliverables
- Process flows
- Mentor and provide knowledge transfer to client project team members
- Participate as primary, co-, and/or contributing author on project deliverables
- Participate in data conversion and maintenance activities
- Provide best-practice and industry-specific solutions
- Recommend alternative and out-of-the-box solutions
- Provide thought leadership and hands-on technical configuration/development
- Participate as a functional team member
- Perform other duties as assigned
Requirements
- 10-15 years of DBA experience supporting enterprise-scale databases.
Required Expertise
- MongoDB Administration
- Amazon DynamoDB
- Strong NoSQL DBA experience
Key Technical Skills
- Database design and data modeling
- Database migrations and modernization
- Performance tuning and troubleshooting
- Backup, recovery, replication, and HA configurations
- AWS cloud platform experience
- Indexing, partitioning, clustering, and sharding concepts
- Monitoring tools and database health checks
- Scripting/automation using Python, Shell, or PowerShell
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder management