System Developer job at Ecobank
New
Today
Linkedid Twitter Share on facebook
System Developer
2026-08-05T12:29:47+00:00
Ecobank
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_11951/logo/ECO.jpeg
FULL_TIME
Plot 4, Parliament Avenue, UG
Kampala
Kampala
00256
Uganda
Banking
Computer & IT, Science & Engineering
UGX
MONTH
2026-08-12T17:00:00+00:00
8

KEY RESPONSIBILITIES

Software Design and Development:

  • Lead the design, development, and implementation of scalable, secure, and high-performance software solutions.
  • Collaborate with stakeholders to translate business requirements into technical specifications.
  • Write, review, and optimize code to ensure reliability, maintainability, and performance.

Technical Leadership:

  • Provide technical direction to the team and ensure adherence to coding standards and best practices.
  • Mentor and guide associate and software engineers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews to ensure quality and share knowledge with the team.

System Architecture and Design:

  • Contribute to architectural decisions, ensuring alignment with long-term goals and scalability.
  • Design and implement microservices, APIs, and distributed systems using modern software development paradigms.
  • Evaluate and recommend new technologies, frameworks, and tools to enhance productivity and system performance.

Collaboration and Communication:

  • Work closely with product managers, designers, QA engineers, and other stakeholders to deliver high-quality software on schedule.
  • Participate in sprint planning, retrospectives, and daily stand-ups, contributing to Agile team dynamics.

Problem Solving and Debugging:

  • Troubleshoot complex technical issues and provide timely resolutions.
  • Identify bottlenecks in the development process and propose solutions to improve efficiency.
  • Stay updated on emerging technologies, tools, and industry trends.
  • Advocate for and implement improvements in the development process, including automation and testing strategies.
  • Contribute to the creation of technical roadmaps and strategic plans for system enhancements.

JOB PROFILE

Education:

  • Bachelor’s Computer Science, Software Engineering, or a related field.
  • Master’s degree in related field will be an added advantage.

Experience:

  • 5–8+ years of hands-on experience in software development, with a strong portfolio of completed projects.

Technical Skills:

  • Programming Languages: Proficiency in Java, Python, C#, JavaScript, or other modern languages.
  • Frameworks & Tools: Extensive experience with frameworks such as Spring Boot, Django, .NET, Angular, React, Kotlin or Vue.js.
  • System Design: Expertise in microservices architecture, RESTful APIs, and distributed systems.
  • Databases: Advanced knowledge of relational (e.g., Oracle, PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB, Cassandra).
  • Messaging: Proficiency messaging like JMS Queue, Kafka, Rabbit MQ.
  • DevOps Practices: Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
  • Cloud Platforms: Proficiency in cloud environments such as AWS, Azure, GCP or OCI.
  • Testing & Debugging: Strong skills in automated testing frameworks and debugging tools.

Soft Skills:

  • Strong problem-solving and analytical abilities.
  • Excellent communication and interpersonal skills.
  • Leadership and mentorship capabilities.
  • Ability to work independently and take ownership of projects.

Strong organizational and time management skills.

  • Lead the design, development, and implementation of scalable, secure, and high-performance software solutions.
  • Collaborate with stakeholders to translate business requirements into technical specifications.
  • Write, review, and optimize code to ensure reliability, maintainability, and performance.
  • Provide technical direction to the team and ensure adherence to coding standards and best practices.
  • Mentor and guide associate and software engineers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews to ensure quality and share knowledge with the team.
  • Contribute to architectural decisions, ensuring alignment with long-term goals and scalability.
  • Design and implement microservices, APIs, and distributed systems using modern software development paradigms.
  • Evaluate and recommend new technologies, frameworks, and tools to enhance productivity and system performance.
  • Work closely with product managers, designers, QA engineers, and other stakeholders to deliver high-quality software on schedule.
  • Participate in sprint planning, retrospectives, and daily stand-ups, contributing to Agile team dynamics.
  • Troubleshoot complex technical issues and provide timely resolutions.
  • Identify bottlenecks in the development process and propose solutions to improve efficiency.
  • Stay updated on emerging technologies, tools, and industry trends.
  • Advocate for and implement improvements in the development process, including automation and testing strategies.
  • Contribute to the creation of technical roadmaps and strategic plans for system enhancements.
  • Proficiency in Java, Python, C#, JavaScript, or other modern languages.
  • Extensive experience with frameworks such as Spring Boot, Django, .NET, Angular, React, Kotlin or Vue.js.
  • Expertise in microservices architecture, RESTful APIs, and distributed systems.
  • Advanced knowledge of relational (e.g., Oracle, PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB, Cassandra).
  • Proficiency messaging like JMS Queue, Kafka, Rabbit MQ.
  • Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
  • Proficiency in cloud environments such as AWS, Azure, GCP or OCI.
  • Strong skills in automated testing frameworks and debugging tools.
  • Strong problem-solving and analytical abilities.
  • Excellent communication and interpersonal skills.
  • Leadership and mentorship capabilities.
  • Ability to work independently and take ownership of projects.
  • Strong organizational and time management skills.
  • Bachelor’s Computer Science, Software Engineering, or a related field.
  • Master’s degree in related field will be an added advantage.
bachelor degree
12
JOB-6a732cbbd49e4

Vacancy title:
System Developer

[Type: FULL_TIME, Industry: Banking, Category: Computer & IT, Science & Engineering]

Jobs at:
Ecobank

Deadline of this Job:
Wednesday, August 12 2026

Duty Station:
Plot 4, Parliament Avenue, UG | Kampala | Kampala

Summary
Date Posted: Wednesday, August 5 2026, Base Salary: Not Disclosed

Similar Jobs in Uganda
Learn more about Ecobank
Ecobank jobs in Uganda

JOB DETAILS:

KEY RESPONSIBILITIES

Software Design and Development:

  • Lead the design, development, and implementation of scalable, secure, and high-performance software solutions.
  • Collaborate with stakeholders to translate business requirements into technical specifications.
  • Write, review, and optimize code to ensure reliability, maintainability, and performance.

Technical Leadership:

  • Provide technical direction to the team and ensure adherence to coding standards and best practices.
  • Mentor and guide associate and software engineers, fostering a culture of continuous learning and improvement.
  • Conduct code reviews to ensure quality and share knowledge with the team.

System Architecture and Design:

  • Contribute to architectural decisions, ensuring alignment with long-term goals and scalability.
  • Design and implement microservices, APIs, and distributed systems using modern software development paradigms.
  • Evaluate and recommend new technologies, frameworks, and tools to enhance productivity and system performance.

Collaboration and Communication:

  • Work closely with product managers, designers, QA engineers, and other stakeholders to deliver high-quality software on schedule.
  • Participate in sprint planning, retrospectives, and daily stand-ups, contributing to Agile team dynamics.

Problem Solving and Debugging:

  • Troubleshoot complex technical issues and provide timely resolutions.
  • Identify bottlenecks in the development process and propose solutions to improve efficiency.
  • Stay updated on emerging technologies, tools, and industry trends.
  • Advocate for and implement improvements in the development process, including automation and testing strategies.
  • Contribute to the creation of technical roadmaps and strategic plans for system enhancements.

JOB PROFILE

Education:

  • Bachelor’s Computer Science, Software Engineering, or a related field.
  • Master’s degree in related field will be an added advantage.

Experience:

  • 5–8+ years of hands-on experience in software development, with a strong portfolio of completed projects.

Technical Skills:

  • Programming Languages: Proficiency in Java, Python, C#, JavaScript, or other modern languages.
  • Frameworks & Tools: Extensive experience with frameworks such as Spring Boot, Django, .NET, Angular, React, Kotlin or Vue.js.
  • System Design: Expertise in microservices architecture, RESTful APIs, and distributed systems.
  • Databases: Advanced knowledge of relational (e.g., Oracle, PostgreSQL, MySQL) and NoSQL databases (e.g., Redis, MongoDB, Cassandra).
  • Messaging: Proficiency messaging like JMS Queue, Kafka, Rabbit MQ.
  • DevOps Practices: Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
  • Cloud Platforms: Proficiency in cloud environments such as AWS, Azure, GCP or OCI.
  • Testing & Debugging: Strong skills in automated testing frameworks and debugging tools.

Soft Skills:

  • Strong problem-solving and analytical abilities.
  • Excellent communication and interpersonal skills.
  • Leadership and mentorship capabilities.
  • Ability to work independently and take ownership of projects.

Strong organizational and time management skills.

Work Hours: 8

Experience in Months: 12

Level of Education: bachelor degree

Job application procedure

Application Link:Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Uganda
Job Type: Full-time
Deadline of this Job: Wednesday, August 12 2026
Duty Station: Plot 4, Parliament Avenue, UG | Kampala | Kampala
Posted: 05-08-2026
No of Jobs: 1
Start Publishing: 05-08-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.