Job Summary

To provide support to the Head, Legal in all matters of legal nature and ensure effective management of legal and contractual risks.

Job Details


Conduct thorough legal research on relevant laws, regulations, and precedents.
Analyze legal documents and provide clear and concise legal opinions.
Stay updated on changes in legislation and regulatory requirements that may... impact the bank.
Draft, review, and negotiate various contracts and agreements, including loan agreements, vendor contracts, and service agreements.
Maintain accurate records of all contracts and legal documents.
Assist in the development and implementation of Data Protection policies and procedures.
Assist in conducting internal Data Protection audits and investigations.
Assist in the preparation of legal documents for litigation cases.
Conduct legal research and gather evidence to support litigation efforts.
Prepare legal memos and reports on various legal issues.
Identifying and assessing potential legal risks associated with collateral and developing strategies to minimize those risks
Contributing to due diligence processes related to the acceptance of collateral, verifying the legal status and ownership of assets.
Ensure that all legal documents are stored and managed in accordance with legal and regulatory requirements.
Drafting, reviewing, and negotiating loan agreements, security documents, and collateral arrangements. This ensures that all legal requirements are met and that the institution's interests are protected.
Ensuring that collateral documentation accurately reflects the terms of the agreement and complies with relevant laws and regulations
Assisting in the formulation of internal policies and procedures related to collateral management.


Others


Perform other duties and responsibilities, as may be assigned by the Head of Department  


Requirements


Education:  A good bachelor degree in law. An LLM will be an added advantage. 
Experience:  Minimum of 5 years’ relevant experience, at least 5 of which should demonstrate proven track record in contract negotiation and drafting.
 more
  • Law
  • Legal
Key Responsibilities:


Strategic Planning & Management:


Develop and implement the database administration strategy in alignment with the organization's IT strategy and business objectives.
Plan and budget for database infrastructure, software, and resources.
Lead and manage the Database Administration team, including recruitment, training, performance evaluation, and... mentorship.
Establish and maintain database standards, policies, and procedures.


Database Operations & Maintenance:

Oversee the installation, configuration, and maintenance of database systems.
Ensure the availability, performance, and security of databases.
Monitor database performance and proactively identify and resolve performance bottlenecks.
Implement and manage database backup and recovery procedures.
Manage database capacity and plan for future growth.
Troubleshoot database issues and provide support to users.


Database Security & Integrity:

Implement and enforce database security policies and procedures to protect sensitive data.
Manage user access and permissions to databases.
Conduct regular security audits and vulnerability assessments.
Ensure data integrity and consistency across databases.
Implement data masking and encryption techniques as needed.


Database Development & Support:

Collaborate with application developers to design and optimize database schemas.
Provide support to developers in writing efficient SQL queries and stored procedures.
Participate in database design reviews and code reviews.
Ensure proper testing and deployment of database changes.


Technology Evaluation & Implementation:

Evaluate and recommend new database technologies and tools to improve performance, scalability, and security.
Oversee the implementation and integration of new database systems.
Stay up-to-date with industry best practices and emerging trends in database administration.


Vendor Management:

Manage relationships with database software vendors and support providers.
Negotiate contracts and ensure service level agreements are met.


Reporting & Communication:

Provide regular reports on database performance, availability, and security.
Communicate effectively with stakeholders about database issues and changes.
 more
  • Data
  • Business Analysis and AI
Key Responsibilities (with a banking focus):


Process Analysis & Documentation (Banking Context):


Map and document critical banking processes like loan origination, KYC/AML checks, account opening, and transaction processing.
Identify bottlenecks and inefficiencies that impact customer service, operational costs, or regulatory compliance.
Model "to-be" processes that incorporate... best practices, automation, and regulatory requirements.


Process Improvement & Optimization (Banking Focus):

Lead projects to streamline processes, reduce processing time, and improve accuracy in areas like loan approvals, fraud detection, and customer onboarding.
Apply Lean, Six Sigma, or other methodologies with a focus on banking-specific challenges (e.g., risk management, compliance).
Implement process changes while ensuring minimal disruption to banking operations.


Process Design & Implementation (Banking Context):

Design processes that adhere to strict banking regulations (e.g., KYC/AML, GDPR, PSD2) and internal risk policies.
Collaborate with compliance officers and legal counsel to ensure regulatory compliance is embedded in process design.
Support the implementation of new processes, including training for bank staff and communication to customers.


Process Monitoring & Performance Management (Banking Focus):

Establish KPIs relevant to banking, such as transaction processing time, customer satisfaction scores, regulatory compliance adherence, and fraud detection rates.
Monitor process performance using banking-specific data and reporting tools.
Analyze data to identify trends, potential risks, and areas for improvement in banking operations.


Stakeholder Management (Banking Context):

Collaborate with branch managers, loan officers, compliance officers, IT staff, and other stakeholders across the bank.
Effectively communicate process changes and their impact on different areas of the bank.
Build strong relationships with stakeholders to ensure buy-in for BPM initiatives.


Technology & Tool Support (Banking Focus):

Utilize BPM software, workflow automation tools, and banking-specific systems (e.g., core banking platforms, CRM) to manage processes.
Evaluate and recommend technologies that can automate banking processes, improve data analytics, and enhance regulatory compliance.


Compliance & Risk Management (Banking Specific):

Ensure all process changes comply with relevant banking regulations and internal risk policies.
Identify and mitigate risks related to process changes, such as operational risks, compliance risks, and reputational risks.


Project Management (Banking Context):

Manage process improvement projects within the bank, considering the complexity of banking operations and regulatory requirements.
Ensure projects are delivered on time and within budget, with minimal disruption to banking services.
 more
  • Banking
Key Responsibilities:


Strategic Leadership: Develop and implement the MIS strategy in alignment with the organization's overall goals and objectives. This includes identifying opportunities to leverage technology to improve business processes, enhance decision-making, and gain a competitive advantage.
Team Management: Lead and manage the MIS team, which may include IT professionals,... analysts, and technicians. This involves setting goals, providing guidance and mentorship, conducting performance evaluations, and fostering a collaborative and productive work environment.
Budget Management: Develop and manage the MIS budget, ensuring that resources are allocated effectively to support the organization's technology needs. This includes making informed decisions about hardware and software purchases, vendor contracts, and staffing requirements.
Technology Infrastructure: Oversee the design, implementation, and maintenance of the organization's technology infrastructure, including networks, servers, databases, and communication systems. This involves ensuring that the infrastructure is reliable, secure, and scalable to meet the organization's needs.   
Software Applications: Manage the selection, implementation, and maintenance of software applications that support the organization's business processes. This includes working with vendors, customizing software, and providing user training and support.
Data Management: Develop and implement data management policies and procedures to ensure data quality, integrity, and security. This includes overseeing data collection, storage, retrieval, and analysis.
Cybersecurity: Ensure the security of the organization's information systems and data by implementing appropriate cybersecurity measures. This includes conducting risk assessments, developing security policies, and monitoring systems for potential threats.
Vendor Management: Manage relationships with technology vendors, negotiating contracts and ensuring that services are delivered according to agreed-upon terms.
Compliance: Ensure compliance with relevant regulations and standards related to data privacy, security, and technology use.
Collaboration: Collaborate with other departments to understand their information needs and provide technology solutions that support their goals.
 more
  • ICT
  • Computer
Key Responsibilities:


Strategic Planning & Management:


Develop and implement the IT infrastructure strategy in alignment with the organization's IT strategy and business objectives.
Plan and budget for IT infrastructure projects, resources, and tools.
Lead and manage the IT Infrastructure team, including recruitment, training, performance evaluation, and... mentorship.
Establish and maintain IT infrastructure standards, policies, and procedures.


Network Infrastructure Management:

Oversee the design, implementation, and maintenance of the organization's network infrastructure, including LAN/WAN, Wi-Fi, firewalls, and VPNs.   
Ensure network security and performance.
Manage network capacity and plan for future growth.


Server Infrastructure Management:

Oversee the management and maintenance of the organization's server infrastructure, including physical and virtual servers.
Ensure server availability, performance, and security.
Manage server operating systems, patching, and updates.


Data Center Operations (if applicable):

Oversee the operation and maintenance of the organization's data centers, if applicable.
Ensure data center security, environmental controls, and power management.


Cloud Services Management (if applicable):

Manage the organization's cloud infrastructure and services (e.g., AWS, Azure, GCP).
Ensure cloud security, cost optimization, and performance.


End-User Computing Management:

Manage end-user computing devices, including desktops, laptops, mobile devices, and peripherals.
Provide end-user support and troubleshooting.


Security Management:

Implement and enforce IT security policies and procedures to protect the organization's IT infrastructure and data.
Manage security devices and systems, such as firewalls, intrusion detection systems, and antivirus software.
Conduct regular security audits and vulnerability assessments.


Disaster Recovery & Business Continuity:

Develop and implement disaster recovery and business continuity plans to ensure the organization's IT infrastructure can be recovered in the event of a disaster.
Regularly test and update disaster recovery plans.


Vendor Management:

Manage relationships with IT infrastructure vendors and service providers.
Negotiate contracts and ensure service level agreements are met.


Reporting & Communication:

Provide regular reports on IT infrastructure performance, availability, and security.
Communicate effectively with stakeholders about IT infrastructure issues and changes.
 more
  • ICT
  • Computer
Key Responsibilities:


Application Installation & Configuration:


Install, configure, and maintain software applications according to vendor specifications and organizational standards.
Deploy application updates, patches, and upgrades.
Manage application configurations and settings.


User Management & Support:

Create and manage user accounts and... permissions.
Provide technical support to end-users on application usage and troubleshooting.
Resolve application-related issues and escalate complex problems to appropriate teams or vendors.
Develop and deliver user training materials and documentation.


Application Monitoring & Performance:

Monitor application performance and identify potential issues.
Analyze application logs and performance metrics.
Implement performance tuning and optimization measures.
Proactively identify and resolve application bottlenecks.


Security Administration:

Implement and enforce application security policies and procedures.
Manage user access and permissions to applications.
Conduct regular security audits and vulnerability assessments.
Ensure application security best practices are followed.


Data Management & Backup:

Manage application data and ensure data integrity.
Implement and manage application data backup and recovery procedures.
Perform data migrations and conversions as needed.


Vendor Management (if applicable):

Liaise with application vendors for support and maintenance.
Manage vendor relationships and ensure service level agreements are met.


Documentation & Reporting:

Maintain accurate and up-to-date documentation for applications.
Generate reports on application performance, usage, and issues.


Testing & Quality Assurance:

Participate in application testing and quality assurance activities.
Test application updates and patches before deployment.


Change Management:

Follow change management procedures for application deployments and updates.
Communicate application changes to users and stakeholders.
 more
  • ICT
  • Computer
Key Responsibilities:


Database Installation & Configuration:


Install, configure, and maintain database software and related tools.
Deploy database updates, patches, and upgrades.
Manage database instances and schemas.


Database Monitoring & Performance:

Monitor database performance and identify potential issues.
Analyze database logs and performance... metrics.
Implement performance tuning and optimization measures.
Proactively identify and resolve database bottlenecks.


Database Security & Integrity:

Implement and enforce database security policies and procedures.
Manage user access and permissions to databases.
Conduct regular security audits and vulnerability assessments.
Ensure data integrity and consistency across databases.


Backup & Recovery:

Implement and manage database backup and recovery procedures.
Perform database restores as needed.
Ensure data recoverability in case of disasters.


Data Management:

Manage database storage and capacity planning.
Perform data migrations and conversions as needed.
Ensure data quality and consistency.


Troubleshooting & Support:

Provide technical support to users and developers on database usage and troubleshooting.
Resolve database-related issues and escalate complex problems to senior DBAs or vendors.


Documentation & Reporting:

Maintain accurate and up-to-date documentation for databases.
Generate reports on database performance, usage, and issues.


Collaboration:

Work closely with developers, system administrators, and other IT staff to ensure smooth database operations.
Participate in database design reviews and code reviews.
 more
  • Data
  • Business Analysis and AI
Key Responsibilities:


Test Planning & Design:


Develop and execute test plans, test cases, and test scripts based on requirements and specifications.
Design and implement various testing methodologies (e.g., functional testing, performance testing, usability testing, security testing) as appropriate.
Create and maintain test data.


Test Execution &... Reporting:

Execute test cases and document test results.
Identify, log, and track defects using a bug tracking system.
Report test results and provide feedback to development teams.
Analyze test results to identify trends and areas for improvement.


Defect Management:

Work closely with developers to reproduce and resolve defects.
Track defect resolution progress and ensure timely closure.
Perform retesting to verify defect fixes.


Quality Assurance Process Improvement:

Contribute to the improvement of QA processes and methodologies.
Research and evaluate new testing tools and technologies.
Stay up-to-date with industry best practices in software quality assurance.


Collaboration & Communication:

Collaborate with developers, business analysts, and other stakeholders to understand requirements and ensure quality throughout the software development lifecycle.   
Communicate effectively with team members regarding testing progress, defects, and risks.


Test Automation (if applicable):

Develop and maintain automated test scripts using appropriate tools.
Implement and maintain a test automation framework.


Performance Testing (if applicable):

Conduct performance testing to evaluate the performance and scalability of applications.
Analyze performance test results and identify performance bottlenecks.


Security Testing (if applicable):

Perform security testing to identify vulnerabilities in applications and systems.
Collaborate with security teams to address security issues.
 more
  • ICT
  • Computer
Key Responsibilities:


Requirements Gathering & Analysis:


Collaborate with business analysts and stakeholders to gather and analyze user requirements.
Translate user requirements into technical specifications.


Application Design & Development:

Design and develop software applications using appropriate programming languages and frameworks. Specify the relevant... languages and frameworks used by the organization (e.g., Java, .NET, Python, JavaScript, React, Angular).
Write clean, efficient, and well-documented code.
Implement new features and enhancements to existing applications.


Testing & Debugging:

Conduct unit testing and integration testing to ensure code quality.
Debug and resolve application issues.
Collaborate with QA testers to ensure thorough testing.


Deployment & Maintenance:

Deploy applications to production environments.
Provide ongoing maintenance and support for existing applications.
Troubleshoot application issues and implement fixes.


Documentation:

Create and maintain technical documentation for applications.
Document code, design decisions, and implementation details.


Collaboration & Communication:

Collaborate with other developers, designers, and stakeholders.
Communicate effectively with team members regarding project progress and technical issues.


Technology Research:

Stay up-to-date with new technologies and trends in application development.
Research and evaluate new tools and frameworks.


Code Reviews:

Participate in code reviews to ensure code quality and adherence to best practices.
 more
  • ICT
  • Computer
Key Responsibilities:


Network Management:


Monitor and maintain network devices (e.g., routers, switches, firewalls).
Troubleshoot network issues and ensure network connectivity.
Implement network security measures.
Manage network documentation.


Server Management:

Install, configure, and maintain server hardware and software.
Monitor server performance and... availability.
Manage server operating systems, patching, and updates.
Implement server security measures.


End-User Computing Support:

Provide technical support to end-users for desktops, laptops, mobile devices, and peripherals.
Troubleshoot hardware and software issues.
Manage end-user accounts and access.


System Administration:

Manage and maintain various IT systems and applications.
Perform system backups and restores.
Monitor system logs and identify potential issues.


Security Administration:

Implement and enforce IT security policies and procedures.
Manage security devices and systems (e.g., firewalls, antivirus software).
Monitor security alerts and respond to security incidents.


Documentation & Reporting:

Maintain accurate and up-to-date documentation for IT infrastructure.
Generate reports on system performance, availability, and security.


Vendor Management (if applicable):

Liaise with IT infrastructure vendors for support and maintenance.
Manage vendor relationships and ensure service level agreements are met.


Project Participation:

Participate in IT infrastructure projects, including planning, implementation, and testing.
 more
  • ICT
  • Computer