Technology

Programmer

DIB Bank Kenya Limited (DIBBKE)·Nairobi, kenya·Full Time·Internship
TechnologyFull TimeInternship
-Closes Oct 26, 2026

Job Purpose

  • To execute the assigned IT projects relating to; writing, testing, debugging, and maintaining source codes that allow software, apps, and computer systems in the Bank to run smoothly and efficiently.

Key Responsibilities

  • Writing Code: Translate technical blueprints and logic into programming languages like Python, Java, C++, or JavaScript.
  • Testing and Debugging: Run tests to catch errors, identify bugs, and fix broken lines of code to keep programs stable; 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.
  • Updating and Maintaining Software: Install patches, add new features, and upgrade existing applications over time.
  • Porting and Compatibility: Rewrite code so programs can work smoothly across different operating systems like Windows, mobile platforms etc.
  • Version Control and Collaboration: Use appropriate tools and work with software engineers or designers in team settings.
  • To develop programs / reports as per given requirements in timely manner.
  • To maintain and modify programs / reports by following the approved projects / applications development life cycle and change mgmt. process.
  • To maintain updated knowledge with respect to relevant technology, equipment, and/or systems.
  • To deliver solutions as per defined quality standard and provide required support to supervisor & team mate as and when required.
  • To provide audit input requirements, close all assigned audit observations and provide closing evidence related to your area to IT-QA team or Audit team in a timely manner.

Job Specification

Education

  • Minimum bachelor's degree in Information Technology or equivalent.

Training / Skills

  • Programming / Testing skills
  • Project Management skills

Work Experience

  • Minimum 3 - 5 Years' relevant experience in Programming preferable in Banking/ Financial Sector.

Key skills

BA/BSc/HND
Apply Now
Send your CV along with a cover letter tocareers@dibkenya.co.ke

Please use the job title as the subject line of your email.

At a glance

Company

DIB Bank Kenya Limited (DIBBKE)

Location

Nairobi, kenya

Employment

Full Time

Work style

Internship

Experience

Valid until

October 26, 2026

Created

October 14, 2026

More opportunities

Similar roles you might like

Senior Full Stack Developer Technical Lead

East African Data Handlers

Nairobi, kenya

full-time

About the Role We are looking for an exceptional Senior Full Stack Developer / Technical Lead to join our engineering team and lead the design, development, and deployment of a large-scale, enterprise-grade digital platform. This role is ideal for an experienced engineer who enjoys building complex web and mobile applications from the ground up, designing scalable architectures, and leading technical teams through the complete Software Development Life Cycle (SDLC). If you're passionate about innovation, problem-solving, and delivering high-quality software, we want to hear from you. Key Responsibilities Design and implement scalable, secure, and maintainable software architecture. Develop enterprise-grade web applications and cross-platform mobile applications. Build backend services using Java Spring Boot, Laravel (PHP),and Node.js/NestJS. Develop modern frontend applications using React.js, Next.js, TypeScript, and Tailwind CSS. Build mobile applications using Flutter*(React Native is an added advantage). Design and integrate RESTful APIs, microservices, and real-time communication services. Integrate payment gateways and third-party APIs. Lead Agile Scrum ceremonies including Sprint 0 (Discovery), Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives. Implement CI/CD pipelines and cloud deployment strategies. Mentor developers and promote engineering best practices. Required Skills & Experience Backend Java (Spring Boot) Laravel (PHP) Node.js / NestJS REST APIs GraphQL Microservices Frontend React.js Next.js TypeScript Tailwind CSS Mobile Development Flutter Android & iOS App Development Mobile Performance Optimization Database & Cloud PostgreSQL MySQL Redis AWS Docker Kubernetes GitHub CI/CD Real-Time Technologies WebSockets Socket.IO WebRTC Additional Experience Agile Scrum methodology Sprint 0 (Discovery) planning Software architecture and system design Secure application development Payment gateway integration Performance optimization Cloud-native application development Qualifications Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or a related field. Minimum 7 yearsof Full Stack Software Development experience. Minimum 3 years of hands-on development experience using Java Spring Boot. Proven experience building scalable web and mobile applications. Experience leading technical teams or serving as a Technical Lead is highly desirable. What We're Looking For We're looking for someone who: Thinks like a software architect, not just a programmer. Writes clean, maintainable, and well-documented code. Has experience delivering production-ready applications. Understands scalability, security, and system performance. Enjoys mentoring and collaborating with cross-functional teams. Takes ownership from concept to deployment.

2 months ago