System Developer job at Ecobank
Posted by: great-volunteer
Posted date: 2026-Aug-05
Location: Plot 4, Parliament Avenue, UG, Kampala
System Developer 2026-08-05T12:29:47+00:00 Ecobank https://cdn.ugashare.com/jsjobsdata/data/employer/comp_11951/logo/ECO.jpeg https://www.ecobank.com/ug/personal-banking/countries FULL_TIME Plot 4, Parliament Avenue, UG Kampala Kampala 00256 Uganda Banking Computer & IT, Science & Engineering 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.
JOB-6a732cbbd49e4 Vacancy title: System Developer 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 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
|