Senior Database Engineer

🏢 NMB Bank Limited📍 Banket, Mashonaland West Province💼 Full-Time💻 On-site🏭 Banking, Financial Services, Information Technology💰 $65,000 - $85,000 per year

About Company

NMB Bank Limited is a leading financial institution in Zimbabwe, renowned for its innovative approach to banking and unwavering commitment to customer satisfaction. With a strategic focus on digital transformation, we leverage cutting-edge technology to deliver seamless and secure financial services across a diverse client base. Our mission is to empower individuals and businesses through accessible and efficient banking solutions, fostering economic growth and financial inclusion. We pride ourselves on cultivating a dynamic and inclusive work environment where talent is nurtured, and professional growth is encouraged. Joining NMB Bank means becoming part of a forward-thinking team dedicated to shaping the future of finance in Zimbabwe, driving technological advancements, and upholding the highest standards of integrity and service excellence. We believe in investing in our people and providing the tools and opportunities necessary for them to thrive and contribute significantly to our continued success.

Job Description

NMB Bank Limited is seeking an experienced and highly skilled Senior Database Engineer to join our robust IT team in Banket, Mashonaland West Province. In this critical role, you will be responsible for the design, implementation, maintenance, and optimization of our complex database systems, which are foundational to our core banking operations. You will play a pivotal role in ensuring the performance, reliability, scalability, and security of our data infrastructure, directly impacting our ability to deliver uninterrupted financial services.

New Job Opportunity
We are actively hiring for a new role.
Apply Now

The ideal candidate will possess deep expertise in both relational (e.g., Oracle, MS SQL Server) and non-relational database technologies, with a proven track record in managing enterprise-level environments. You will be instrumental in architecting solutions that support our strategic digital initiatives, collaborating closely with software development, infrastructure, and operations teams to translate business requirements into efficient database designs. This position demands a proactive individual who can troubleshoot complex database issues, implement robust backup and recovery strategies, and continuously seek opportunities to enhance data management practices. If you are passionate about data integrity, high availability, and driving technological excellence within a leading financial institution, we encourage you to apply.

Key Responsibilities

  • Design, develop, and maintain high-performance, scalable, and secure database systems for core banking applications.
  • Perform advanced database performance tuning, query optimization, and capacity planning.
  • Implement and manage comprehensive database security protocols, access controls, and auditing.
  • Develop and execute robust backup, recovery, and disaster recovery strategies for all critical databases.
  • Collaborate closely with application development teams to design efficient database schemas and optimize data access layers.
  • Monitor database health, troubleshoot complex issues, and provide timely resolutions to minimize downtime.
  • Automate routine database administration tasks using scripting languages (e.g., Python, PowerShell, Bash).
  • Provide technical leadership and mentorship to junior database administrators/engineers.
  • Evaluate and recommend new database technologies and tools to improve efficiency and system capabilities.
  • Maintain thorough documentation of database architecture, configurations, and operational procedures.

Required Skills

  • 5+ years of hands-on experience as a Database Engineer or Administrator.
  • Expertise in relational database management systems (RDBMS) such as Oracle, MS SQL Server, or PostgreSQL.
  • Proficiency in SQL and PL/SQL for complex query writing, stored procedures, and function development.
  • Strong understanding of database design, data modeling, and normalization principles.
  • Demonstrated experience with database performance tuning, optimization, and troubleshooting.
  • Solid knowledge of database security best practices and compliance requirements.
  • Experience with database backup, recovery, and high-availability solutions (e.g., Oracle Data Guard, Always On Availability Groups).
  • Familiarity with operating systems like Linux/Unix and Windows Server.
  • Strong analytical, problem-solving, and communication skills.

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • Relevant professional certifications (e.g., Oracle Certified Professional, Microsoft Certified: Azure Database Administrator Associate).
  • Experience with NoSQL databases (e.g., MongoDB, Cassandra).
  • Prior experience in the financial services or banking industry.
  • Knowledge of cloud-based database services (e.g., AWS RDS, Azure SQL Database).
  • Familiarity with DevOps principles and CI/CD pipelines for database deployments.

Perks & Benefits

  • Competitive salary package.
  • Comprehensive health, dental, and vision insurance.
  • Retirement savings plan with company contributions.
  • Opportunities for professional development and continuous learning.
  • Generous paid time off and public holidays.
  • Employee wellness programs and initiatives.
  • A dynamic, collaborative, and supportive work environment.

How to Apply

Interested candidates are encouraged to click on the application link below to submit their resume and cover letter, detailing their relevant experience and qualifications for this role. Please ensure all required fields are completed.

Apply Now

DISCLAIMER

Welcome to Career.zycto.com. All job opportunities listed on Career.zycto are gathered from verified employers, recruitment partners, or reliable online sources. While we strive to ensure accuracy and legitimacy, we do not guarantee the completeness, reliability, or ongoing availability of any job listing.


We strongly encourage applicants to carry out independent verification before applying for any position and to avoid sharing personal or financial information unless confident about the employer’s authenticity. Career.zycto will not be held liable for any loss, damages, or inconveniences resulting from reliance on information posted on this website.

Career.zycto does not request payment or charge users for accessing job listings or using our platform. All job-related information and listings are completely free. Please use this website responsibly and at your own discretion. For inquiries or to report any suspicious activity, kindly reach us at [email protected].
Scroll to Top