to join our team. In this role, you will be responsible for the design, implementation, and maintenance of complex database systems, ensuring high availability, data integrity, and performance across various platforms. You will also provide expert guidance on database architecture, optimization, and security
Key Responsibilities:
Database Design & Architecture
: Lead the design, deployment, and optimization of complex database systems, ensuring alignment with organizational goals and scalability requirements.
Performance Optimization
: Analyze and optimize database performance, identify bottlenecks, and implement improvements to enhance system efficiency and response times.
Database Security
: Implement and maintain robust security measures, including user access controls, encryption, and auditing, to safeguard sensitive data.
Troubleshooting & Issue Resolution
: Serve as the go-to expert for database-related issues, providing timely resolution for production and development environments.
Backup & Recovery
: Oversee and implement effective backup and recovery strategies, ensuring business continuity in the event of system failures or disasters.
High Availability & Scalability
: Design and manage high availability and disaster recovery solutions (e.g., clustering, replication, mirroring, etc.) to ensure minimal downtime and system reliability.
Database Upgrades & Patches
: Lead and manage database version upgrades, patching, and migration projects, ensuring minimal disruption to business operations.
Documentation & Best Practices
: Maintain comprehensive documentation for database configurations, architecture, procedures, and troubleshooting guides. Define and enforce best practices for database management.
Mentorship & Training
: Mentor junior database administrators and other technical staff, providing guidance on database management practices, performance tuning, and troubleshooting.
Collaboration with Teams
: Work closely with development teams, IT operations, and other stakeholders to ensure seamless integration and optimal performance of databases within applications.
Database Automation
: Automate routine database maintenance tasks and workflows using scripting languages (e.g., PowerShell, Python, Shell scripting) to improve efficiency and reduce manual intervention.
Required Skills & Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
Proven experience as a Database Administrator, with a strong background in database design, administration, and performance tuning.
Proficiency level needed in relational databases as per below table
Experience with database clustering, replication, partitioning, and high-availability configurations.
Strong understanding of database security protocols, including encryption, user management, and auditing.
Expertise in backup and disaster recovery strategies.
Excellent troubleshooting skills, with the ability to identify and resolve database-related performance, scalability, and reliability issues.
Experience with cloud-based database solutions (e.g., AWS RDS, Azure SQL Database) is a plus.
Understanding in scripting languages (e.g., PowerShell, Bash, Python) for database automation tasks.
Strong communication and interpersonal skills with the ability to explain complex technical concepts to non-technical stakeholders.
Work Experience
5+ years
of experience in IT operations, systems management, or IT service management.
Preferred Qualifications:
Certifications such as Oracle Certified Professional (OCP), Microsoft Certified Database Administrator (MCDBA), or similar.
Experience with database management tools
Experience in performance tuning for large-scale, enterprise-level databases.
Work Environment:
Ability to manage and prioritize tasks effectively in a fast-paced, dynamic environment.
Provide on-call support as needed for database issues, including during off-hours or weekends.
Collaborate with cross-functional teams to ensure seamless database integration and optimal performance.
Job Types: Full-time, Permanent
Pay: $8,000.00 - $9,500.00 per month
Schedule:
Monday to Friday
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.