Programmer/Application Support – DIB Bank Kenya Limited – Nairobi

Job Purpose
The Job holder will be responsible for planning, analysis, designing, development, testing, implementation, and maintenance of software on the bank’s platforms namely Windows, Linux and Unix platforms.

Key Responsibilities
Develop programs and reports using Java, Python, Nodejs, Spring and PostgreSQL.
To maintain and modify programs / reports by following the approved projects / applications development life cycle and change mgmt. process.
To perform required test on developed programs / reports (internally / externally) to ensure expected functionality is fulfilled and ensure required test reports are prepared or in place.
Integrate and implement services into banking system to allow bank to transact on different online channels.
Develop custom device to cloud protocols, RESTful APIs, Microservices as a backend platform.
Implement systems and data security and standardize on strong authentication methodologies across the application.
Develop back-end components to improve responsiveness and overall performance.
Improve functionality of existing systems.
To deliver solutions as per defined quality standard and provide required support to supervisor & team mate as and when required.
To provide ongoing technical maintenance and usage support of business applications in order to maintain their reliability and business benefits.
To provide expertise in the Application Support Team.
To update the superiors as per the reporting structure on the status of the overall issues and resolutions.
To coordinate and provide on-call support assignment and problem resolution for applications maintained by Application Support Team.
To maintain updated knowledge with respect to relevant technology, equipment, and/or systems.
To track all pending issues and ensure the resolution of the same as per the agreed priority and timelines.
To provide on-call support and problem resolution for computer applications, including post office hours and holidays.
All the above accountabilities include but not limited to any additional/new tasks or responsibilities assigned by the line Manager.

Job Specification:
Minimum bachelor’s degree in IT or Equivalent.
At least 3 years of experience using Java, Python or Nodejs
Knowledge in respective MVC frameworks, object-relational mapping (ORM), RDBMS and SQL.
Good experience in DevOps and containerization, front-end technologies (like JavaScript and HTML5).
Understanding of microservices architecture and background in RESTful API’s and WSDL webservices.
Working experience with the common Software Development Life-cycle methodologies such as Agile, Waterfall etc
Dependable and honest, with ability of maintaining confidentiality with high level of integrity and professional ethics.
A conceptual thinker with ability to organize, plan, coordinate, prioritize and deliver projects.

Method of Application
To apply, please send your CV and cover letter to by 10th November 2022, Quoting The role as the Subject of the email application. Canvassing will lead to automatic disqualification. Interviews will be conducted on a rolling basis.