Ecobank logo

System Developer

Ecobank

On-site
Uganda
Full-time
Senior
5+ yrs
Salary not listedPosted 5d ago

Real job — pulled straight from Ecobank’s careers page · Verified August 8, 2026 · No reposts.

Job description

Ecobank is hiring a System Developer — a full-time, based in Uganda role. Apply directly on Ecobank's careers page below.

System Developer

Location: Uganda

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.



 

JOB CONTEXT The System Developer is responsible for designing, developing, integrating, and maintaining robust, scalable, and secure software solutions that support enterprise operations across business units and affiliates. The role combines advanced software engineering, system integration, and technical leadership to ensure seamless interoperability of applications, reliable backend and server environments, and alignment with business objectives and regulatory requirements. The engineer collaborates closely with cross-functional teams to deliver high-quality solutions, drive technology enabled business improvements, contribute to architectural and strategic technical decisions, and mentor engineers to strengthen engineering capability and delivery excellence across the organization

Get System Developer jobs like this

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Sequoia Connect logo

Senior Frontend Developer

Remote · Mexico-eligible
✓ From careers page· 12m ago
Sequoia Connect logo

Senior Azure Developer

Remote · Mexico-eligible
✓ From careers page· 12m ago
Sequoia Connect logo

React Developer

Mexico
✓ From careers page· 12m ago
Sequoia Connect logo

Lead Test Automation Engineer

Mexico
✓ From careers page· 12m ago

Frequently asked questions

What skills are required for System Developer at Ecobank?

The required skills for System Developer at Ecobank include: Java, Python, C#, JavaScript, Spring Boot, Django, .NET, Angular, React, Kotlin, Vue.js, Microservices, REST, Oracle, PostgreSQL, MySQL, Redis, MongoDB, Cassandra, Kafka, RabbitMQ, CI/CD, Docker, Kubernetes, AWS, Azure, GCP, Oracle Cloud, Agile.

What is the seniority level for System Developer at Ecobank?

System Developer at Ecobank is a Senior level position.

How do I apply for System Developer at Ecobank?

You can view the full description and apply for System Developer at Ecobank on EchoJobs: https://echojobs.io/job/ecobank-system-developer-a8xos.