OIN OUR TEAM…WE ARE HIRING
About us:
BPR Bank Rwanda Plc. Is the second largest bank in the Rwanda banking industry. BPR is a strong retail and SME bank with the largest branch network in the sector and a long history spanning over 45 years in Rwanda.
We currently have exciting opportunities for ambitious professionals with the right business agility, who are keen to progress their careers. Our large network in Rwanda and the need to respond to client demands within the country and the region more efficiently enables us to provide many ways for our staff to achieve their career ambitions.
We are looking for individuals who are motivated to grow and contribute towards shaping our bank and who will thrive in a challenging, yet flexible working culture within a dynamic and diverse office environment, making the most of what BPR Bank Rwanda Plc. has to offer.
1. Cloud Infrastructure Engineer (1):
The job holder is accountable for supporting operations of cloud infrastructure that is composed of on-premises and on-cloud container management platforms that support digital services
Main Responsibilities:
• Responsible for maintaining, and supporting high-performance, fault-tolerant, scalable, and distributed Platform
• Responsible for interfacing with application development teams
• Responsible for establishing and improving processes and workflows
• Responsible for designing and implementing automation within Cloud infrastructure
• Support in the automation of infrastructure at a massive scale
Educational qualifications & Work experience:
• Bachelor’s degree in Computer Science or Information Technology
• Azure, AWS, and GCP certifications preferred.
• 2+ years of experience in the field of cloud computing
• Experience with Redhat/ Linux administration.
Skills critical to the role:
• Troubleshooting and analytical skills
2.T24 Technical Analyst & Application Developer (1):
The job holder shall build functionalities and customize the T24 application to support both internal business departments and external customers.
Main Responsibilities:
- Developing quality coding to implement T24 functionalities
- Develop code from design specifications to good quality software in conformance to T24 development and enterprise standards
- Supporting the delivery of all T24 integrations, projects, and changes
- Working closely with T24 production support teams and 3rd party vendors
- Recommend improvements to existing T24 technical and business processes to meet the bank’s requirements
Educational qualifications & Work experience:
- Bachelor’s degree in Computer Science or Information Technology
- 3 years+ of software development & Integration experience using Java, REST, and SOAP APIs.
- 3 years+ experience in T24 Application Development in TAFC/TAFJ T24 environments
Skills critical to the role:
- Good understanding and experience of Temenos T24 Design Studio, Integration framework, and Temenos Web Services. (TWS).
- A good understanding of Cloud infrastructure & continuous integration tools such as GIT, Jenkins, and XLR.
- Demonstrated knowledge and understanding of Linux/Unix Operating Systems
3.Enterprise Java Integration Developer (2):
The job holder will be responsible for leading the design, development, and deployment of large-scale complex software solutions at an enterprise level.
Main Responsibilities:
- Develop systems and systems integrations on the bank’s integrations middleware stack using JAVA and Red Hat Integration technologies and tools to drive business
- Work closely with product owners and business analysts and solution architects during requirements engineering phase
- Work together with Enterprise Architecture teams to analyse product requirements and design best-fit architectures and solutions guided by BPR policies and industry best practices and standards
- Identify, champion, and implement innovative solutions that exploit existing business opportunities and mitigate existing risks.
- Specify and ensure application controls are incorporated during the design of the software in order to check on risk exposure.
- Analyse and fix software application bugs and defects and ensure high availability, scalability, fault tolerance, and resilience of production solutions and applications.
- Design, develop unit test plans and perform unit and scenario testing for application code bases
Educational qualifications & Work experience:
- Bachelor’s degree in Computer Science or Information Technology
- 5+ years of Technology experience with at least 2 years’ experience in developing enterprise grade highly scalable Java-based applications
- Application development experience using any of the following technologies: Java 1.8+, Spring Framework, Apache Camel, Spring Boot, Restful Services (JAX-RS), REST and SOAP API, Java Testing Frameworks (JUnit, Mockito, PowerMockito), Micro services, JPA/JDBI, and Openshift.
Skills critical to the role:
- A good understanding of Cloud infrastructure & continuous integration tools such as GIT, Jenkins, and XLR.
4. Solution Architect (2):
The job holder will be responsible for solution-level reviews recommendations, and analysis of their impact on the overall business goals and outcomes.
Main Responsibilities:
• Facilitate the identification and analysis of the Bank’s business drivers to deliver enterprise business, information, technical, and solution architecture requirements.
• Elicit business requirements using interviews, analysis, requirements workshops, surveys, site visits, business process descriptions, use cases, scenarios, business analysis, task, and workflow analysis
• Liaise with the Business subject matter experts in the development of business architectural frameworks, developing a clear roadmap of Business solutions.
• Provide analysis to determine the best path for solving business problems/opportunities that may include process improvement vis a vis information technology systems enhancement
• Provide architectural oversight of projects and ensure that requirements are in alignment with business strategies and business architecture roadmap/framework
Educational qualifications & Work experience:
• Bachelor’s degree in Computer Science or Information Technology.
• 5+ years of progressive experience in information Technology
• Experience in at least two IT disciplines such as (business architecture, application architecture, application development, middleware, micro services, and Service Oriented Architecture)
• Experience in Database management systems
• Prior working experience with a formal enterprise architecture framework
Skills critical to the role:
• Exposure to multiple, diverse technologies, cloud computing, and containerization.
• Excellent understanding of software delivery processes, (DevOps) and methodologies (i.e., waterfall, agile, hybrid)
• Familiarity with graphical modeling approaches, tools, and model repositories
5. Cybersecurity Analyst (2):
The Cyber Security Analyst is responsible for assisting with the day-to-day operations of securing various Bank’s information systems and maintaining security solutions deployed to achieve this objective. The role is tasked with providing technical security expertise in all areas of network, system, data, and application security.
Main Responsibilities:
• Support administration, optimization, and support of the Bank’s technical security solutions, including perimeter email, cloud, network, endpoint, and data security solutions in compliance with the Bank’s policies and standards.
• Provide technical security related support to ICT projects and changes from inception through to successful implementation, to ensure cybersecurity requirements are met before introduction to production environments.
• Contribute to the development of Technical Security Policies and Minimum-Security Configuration Baseline Standards in line with industry best practices and technologies commensurate with the risk and regulatory requirements and implement the same cost- effectively.
• Conduct security assessments of technical infrastructure security configuration against established minimum security baseline standards to provide optimum security, performance, and availability
• Collaborate with the Cybersecurity Intelligence and Security Operations Centre (CiSOC) in the continuous monitoring and defense of the Bank’s infrastructure for cybersecurity threat indicators, assist to detect, report, and respond to technical security violations/incidents
Educational qualifications & Work experience:
• Bachelor’s degree in Computer Science or Information Technology.
• Security certification such as CEH; CISA; CISM; CISSP or any other related certification
• Experience in Information Security or related field
• Experience with computer network penetration testing and techniques
• Experience in security/ systems/ database/ Network administration
• 3+ years of experience as a Cybersecurity Analyst or similar role.
Skills critical to the role:
• Understanding of firewalls, proxies, SIEM, antivirus, and IDPS concepts
• Ability to identify and mitigate network vulnerabilities and explain how to avoid them
6. DevOps Engineer (2):
The DevOps Engineer will on a day-to-day basis work with software developers, system operators and administrators, and infrastructure engineers to oversee and/or facilitate code releases & deployments on a CI/CD basis.
• Support Continuous Integration (CI) / Continuous Deployment (CD) and DevOps transformation initiatives based on the approved enterprise architecture frameworks and methodologies.
• Contribute towards developing best practices for infrastructure as code (e.g: Puppet, Shell scripting), software build tools (Maven, Gradle, etc.), and continuous integration tools (Jenkins, TeamCity, etc.)
• Work with the development and infrastructure team in developing building/packaging/deployment processes for new and existing projects
• Setup/Configuration/Administration of code Repositories like Git, SVN, etc.
• Setup/Configuration/Administration of code Repositories like Git, SVN etc.
• Automation of test plans and deployment pipelines for various applications.
• Development of processes and procedures of code versions to ensure proper governance and security is maintained at all times within the enterprise.
Educational qualifications & Work experience:
• Bachelor’s degree preferably in Computer Science or Information Technology.
• 3+ years’ experience working with Software build, and deployments in a busy environment
• Experience in banking operations
Skills critical to the role:
• Hands-on knowledge of Configuration Management and Deployment tools like – Puppet, Ansible, Chef, Terraform
• Experience in developing Continuous Integration/ Continuous Delivery pipelines (CI/ CD) using various tools like TeamCity, Jenkins/Bamboo, and Artifactory/Nexus as binary repository
• Experience with the Source Code Management tools like GIT, Bitbucket, and TFS.
• Proficient in scripting
7. T24 Support (3):
The job holder provides second-level user support for the T24 core banking system at both Branch and Head Office levels and ensures T24 availability and uptime.
Main Responsibilities:
- Manage day-to-day operation and support of the core banking T24
- Review fault/incident logs to ascertain and address all T24 issues.
- Ensure all faults/incidents are resolved within agreed SLAs and escalate all faults/incidents to the responsible party
- Review system environment and user requests with the sole objective of providing solutions.
- Conduct periodic checks on the T24 system to identify weaknesses and challenges and provide solutions.
- Coordinate data requested by Temenos Helpdesk for issues resolution
- Manage and monitor the processing and movement of transactional files from the various channels into and from T24 core banking system.
Educational qualifications & Work experience:
- Bachelor’s Degree in Information Technology, Computer Science, Computer Engineering, or related field.
- 2+ years’ experience in T24 core banking system support and troubleshooting with strong Knowledge of T24 modules.
- Experience in T24 customization (VERSION, ENQUIRY, online services), COB
Skills critical to the role:
- Understanding of T24 modules
- T24 Core Banking Operations Knowledge
- Understanding of the UNIX operating environment is most preferable
8. Banking Systems Administrator (3):
The primary role of a banking systems administrator is to ensure the bank’s Technology system’s availability is not compromised by guaranteeing its timely accessibility 24 x 7 x 365.
Main Responsibilities:
- · Ensure high systems availability and monitor systems performance
- · Responsible for supporting the design and implementation of ETL architecture to meet corporate data management needs and business functional requirements.
- · Fulfill users’ requests for data extraction and ad-hoc reports by all stakeholders as well as speedy and satisfactory resolution for Helpdesk calls
- · Support and maintain ETL and data warehouse objects and processes in a large Data warehouse.
- · Implement and adhere to regular systems maintenance policies and procedures, including change request mechanisms and update schedules to ensure optimum uptime and service availability.
- · Administer the assigned Systems at the Application level and connected databases, define, and optimize database structures, content, and processing flow through appropriate Data Definition, Data Manipulation, and Data Control Languages.
Educational qualifications & Work experience:
- Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or related field.
- 3+ years’ experience in supporting and Troubleshooting Banking related systems such as clearing, SWIFT, credit origination, Custody, etc.…
- Experience in IT operations in Banking
- Experience in ETL (Extract, Transform, Load) Processes and tools
Skills critical to the role:
- Knowledge of SAP and E-Business suite applications.
- General knowledge of File Transfer Services
- Knowledge of Computing platforms, operating systems, and databases.
- Understanding of the UNIX operating environment
9. Database Administrator (1):
The database administrator is responsible for ensuring high performance, high availability, integrity, and security of database systems within the Bank. These databases will run on diverse technologies such as Oracle, MySQL, MS SQL, and other relational databases.
Main Responsibilities:
- Manage and support high-performance, highly available, and mission-critical database platforms for the Core Banking, Digital channels, and other systems.
- Manage SQL server and MySQL instances
- Ensure high levels of performance, availability, sustainability, and security
- Refine and automate regular processes, track issues, and document changes
- Assist developers with query tuning and schema refinement
- Provide 24×7 support for critical production systems
- Review and design database structures to support business requirements including logical and physical database modeling.
- Install, configure and maintain database instances, create various database objects, and create users with appropriate roles and levels of security
- Implement database security policies that are consistent with laid security guidelines
- Implement and perform database backup and recovery strategies that meet recovery and availability requirements
- Determine the appropriateness of data for storage and optimum storage organization
Educational qualifications & Work experience:
- Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or related field.
- Database-related certification (Oracle OCP, MS SQL, MySQL)
- Experience with replication configuration in MySQL and SQL Server
- Experience in Oracle database administration
- 3+ years’ hands-on experience in Data warehousing, data mining, and business intelligence would be an added advantage
Skills critical to the role:
- Demonstrate a strong understanding of Oracle RAC and Oracle Data Guard
- Demonstrate a strong understanding of Unix
- Understanding of MySQL’s underlying storage engines, such as InnoDB and MyISAM
- Knowledge of de-facto standards and best practices in MySQL
10. Digital Channels Support (3):
The role’s purpose is to provide first-level support to all digital channel systems that are deployed in the bank to provide high availability and exceptional customer experience on a 24/7hour basis. These include Card systems, Mobile banking, Internet banking, Agency banking, and Digital payment services.
Main Responsibilities:
• Ensures provision of first-level support to the existing E-Channel business i.e. ATMs, POS, Cards, Money Transfer, Agency Banking, Internet, and Mobile banking
• Perform daily E-Channels monitoring, verifying the integrity and availability of all E-Channels to the Customers
• Technical engagement in Projects that involve digital channel solutions implementation
• Develop subject matter expert knowledge of Mobile, Internet technologies, e-commerce, and other payment banking technologies
• Develop Business Continuity plans for both mobile & internet channel solutions
The role’s purpose is to provide first-level support to all digital channel systems that are deployed in the bank to provide high availability and exceptional customer experience on a 24/7hour basis. These include Card systems, Mobile banking, Internet banking, Agency banking, and Digital payment services.
Main Responsibilities:
• Ensures provision of first-level support to the existing E-Channel business i.e. ATMs, POS, Cards, Money Transfer, Agency Banking, Internet, and Mobile banking
• Perform daily E-Channels monitoring, verifying the integrity and availability of all E-Channels to the Customers
• Technical engagement in Projects that involve digital channel solutions implementation
• Develop subject matter expert knowledge of Mobile, Internet technologies, e-commerce, and other payment banking technologies
• Develop Business Continuity plans for both mobile & internet channel solutions
Educational qualifications & Work experience:
• Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or a related field.
• 3+ years’ experience in a busy IT environment
• Experience and Expertise in mobile and internet-based financial systems technologies as well as SMS and USSD connectivity
Skills critical to the role:
• Good grasp of emerging channel technologies, Applications and Convergence of mobile and internet channels.
• Card Business Knowledge
• ATM, POS installation & Monitoring Experience
11. Systems Business Continuity & Backup Administrator (2):
The position is responsible for supporting the implementation of ICT business continuity and disaster recovery plans, procedures, and the management of the backup and data protection function for the entire lifecycle.
Main Responsibilities:
• Ensuring that all technical components of the Business Continuity Plans are successfully tested at least quarterly, or whenever significant changes are made to those components
• Ensuring IT DR plans are regularly tested with the participation of relevant stakeholders including external representatives and ensure accurate records are maintained for audit purposes
• Ensure Backup service are configured as per policy and standards
• Work with the IT technical staff to ensure that disaster recovery solutions are adequate, in place, maintained, and tested as part of the regular operational life cycle
• Coordinate appropriate responses with the data and system owners identified through backup failures, omissions and other anomalies
• Respond to and help resolve issues raised by data or system owners pertaining to backups, restore tests, and production restores
• Coordinate IT disaster response/crisis management activities in compliance with the IT emergency plan
Educational qualifications & Work experience:
• Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or related field.
• 3+ years of IT work experience in Information Systems Support, Administration, Risk Management, or IT Disaster Recovery.
• Minimum 3 years’ experience in IT operations
• Experience in Windows and Linux Operating systems
• Experience in Backup Technologies services & Backup recovery management
• Experience in Archival Technologies
Skills critical to the role:
• Knowledge and understanding of current business continuity and disaster recovery planning techniques and technologies
12. Infrastructure Systems Engineer (1):
The position holder will provide primary support for systems infrastructure (Server, Storage, Operating systems and virtualization). The job holder will also be responsible for ensuring all required security controls and audit remediation is done for the responsible infrastructure.
Main Responsibilities:
• Responsible for systems support including but not limited to availability, performance, and reliability of all on-premise IT systems infrastructure.
• Responsible for infrastructure optimization of all IT infrastructure to ensure optimal infrastructure performance.
• Administration duties including Windows Active Directory object maintenance, complex troubleshooting, and repair tasks on Active Directory, Windows Server, Domain Controllers, DNS, user authentication, and other operational systems as needed.
• Implementation tools to aid in improving operation efficiencies in monitoring and infrastructure management.
• Resolve faults on all systems deployed for IT infrastructure platforms
• Administers Users, Group & Computer objects, and create Group Policy using Group Policy Management tools.
• Provisioning of new server deployments on Linux, Windows, and Virtualization environments based on VMware and RedHat Virtualization.
• Security hardening of systems infrastructure to adhere to minimum security baselines.
Educational qualifications & Work experience:
• Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or related field.
• VMware, Microsoft or Redhat Certification is required
• 3+ years’ experience in Linux and windows operating systems administration
• Hands on Experience in storage administration
• Experience supporting Virtualization environments
Skills critical to the role:
• Good analytical and problem-solving skills
• Innovative and very good attention to detail
13. Legal Officer (2):
The job purpose is to render quality and cost-effective in-house legal services to the bank.
Main Responsibilities:
• Ensure timely renewal of securities held by the bank in order to minimize credit risk;
• Follow up on the perfection of securities and documentation
• Follow up on the safekeeping and withdrawal of all of the Bank’s securities;
• Advise the bank and train staff on legal matters in order to create awareness
Educational qualifications & Work experience:
• Bachelor’s degree in Law, ILPD Diploma
• 3+ years’ Legal practice in the banking sector
Skills critical to the role:
• Sound knowledge and understanding of relevant in-country laws.
• Contract drafting skills.
• Knowledge of Microsoft office suite.
• Strong ethics
14. Legal Officer (1):
The job purpose is to provide legal advice on matters pertaining to the Bank.
Main Responsibilities
• Take stock and act as custodian of all contracts that BPR is a party excluding loan contracts
• Review and sign the loan contract, provide legal advice and guidance on various issues raised by other departments
• Provide legal advice to BPR clients’ who seek clarity on various issues related to transactions with the Bank
• Participate in policies and negotiations of new laws and amendment of existing laws related to the Banking industry
• Manage garnishment issued by court bailiffs to seize BPR clients’ accounts for enforcement rulings decided against some of our clients
• Participate in disciplinary meetings handling staff issues and advise the human resource department on labour matters
• Updates the contract register record, highlighting the expiry dates of contracts and shares the list with user departments to take appropriate action
Educational qualifications & Work experience:
• Bachelor’s degree in Law, ILPD Diploma
• 2+ years’ Legal practice in the banking sector
Skills critical to the role:
• Sound knowledge and understanding of relevant in-country laws.
• Contract drafting skills.
• Aptitude using Microsoft office suite.
• Strong ethics
15. Credit Analyst (5):
The Credit Analyst supports the Bank in achieving its asset growth targets whilst maintaining a quality-lending book and delivering a professional service to the business units.
Main responsibilities:
• Evaluate and recommend credit proposals;
• Identify, quantify and evaluate sources of risk.
• Build relationships with Branch Managers and Account Analysts,
• Participate in periodical reviews as well as monitoring and assessing portfolio performance metrics.
• Ensure that new requirement(s) or external risk(s) are properly taken cognizance of in lending decisions and in certain circumstances
• Visiting customers to discuss/explain the structure and conditions of lending and follow up on such conditions.
Educational qualifications & Work experience:
• Bachelor’s degree in Finance, Commerce or Economics.
• A certificate in Credit Analysis will be an added advantage
• 2+ years in Credit Analysis in a Financial Institution
Skills critical to the role:
• Extensive and in-depth knowledge of Retail, SME and Corporate Banking
• Planning, organising and monitoring
• Teamwork, influencing and negotiation skills
• Well-developed business insight
• Knowledge of the full MS Office suite
How to apply
All applications to be sent to recruitment@bpr.rw. Deadline for application; Tuesday, October 18, 2022, @ 5 PM E.A Time. For more details about BPR Bank Rwanda Plc, visit www.bpr.rw.