Senior ICT Officer (Database Administration) job at Tanzania Commercial Bank
Position: Senior ICT Officer (Database Administration)
Department: Operations
Section: Database Administration
Reports to: Manager Database Administration
Location: Dar es Salaam
POSITION OBJECTIVE
The Senior ICT Officer (Database Administration) is responsible for supporting, monitoring, tuning, and maintaining both banking system and third-party databases. This role involves deploying the bank’s databases to align with organizational business strategies, ensuring efficient operation of all banking databases, and maintaining the functionality of the bank’s critical systems in accordance with the corporate strategic plan. Additionally, the officer is tasked with managing database security by implementing measures to ensure safe, stable, and reliable information systems, while protecting them against potential threats. Conducting security risk analysis and implementing cost-effective solutions to minimize damage to the bank’s systems is also a key responsibility.
KEY RESPONSIBILITIES
- Monitor and maintain the security of databases and database software at various levels, in cooperation with security experts and systems programmers.
- Ensure availability and integrity of databases, including referential integrity checking and multiple access schemes (locking).
- Extract systems reports or create and circulate customized reports for the helpdesk and other end-users.
- Facilitate data sharing by overseeing proper key management and maintaining the data dictionary.
- Initiate, procure, and maintain database software, related documents, and tools.
- Liaise with database software vendors and, when applicable, database content vendors.
- Grant and revoke highest-level access rights and monitor their use.
- Maintain database software and content licenses and manage development, test, and production database environments.
- Start and stop databases as required.
- Monitor databases, optimize performance, and manage resource utilization, including selecting optimal physical implementations of databases.
- Collaborate with systems programmers and network managers to install database software when necessary.
- Oversee database backups, data replication, restorations, large data loads, and database migrations.
- Assist application programmers in installing and tuning database-related programs, offering guidance on effective database feature utilization.
- Supervise database content maintenance with relevant application personnel.
- Create and edit databases and public databases following change request procedures.
- Plan for database processing capacity, storage capacity, and backup capacity requirements.
- Collaborate with security experts, systems programmers, and network managers to plan database security and integrity.
- Maintain the core banking system by correcting software errors, modifying software for regulatory changes, and improving software as requested by users.
- Review and develop data models and database designs with development teams.
- Support nightly processing of the banking system.
- Perform any other duties as assigned by the Supervisor.
CLICK HERE TO READ MORE AND HOW TO APPLY