System Developer job at Ecobank Uganda

Application Deadline: August 12, 2026

Website Ecobank Uganda

Locations: Plot 4, Parliament Avenue, UG

Job Description

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.

Jobs

To apply for this job please visit fa-emqf-saasfaprod1.fa.ocs.oraclecloud.com.

Scroll to Top