Location: Kampala, Uganda
Job Type: Full-time
Date Posted: March 18, 2025
Currency: UGX
About Metropol Uganda Ltd
Metropol Uganda Ltd is a Credit Reference Bureau (CRB) licensed by the Bank of Uganda since 2015. As a leading provider of CRB services, Metropol Uganda offers critical services to financial institutions and Accredited Credit Providers (ACPs) as per the Financial Institutions (Credit Reference Bureau) Regulations, 2022. The company plays a vital role in Uganda’s financial services sector by helping organizations evaluate the creditworthiness of individuals and businesses.
Job Summary
Metropol Uganda Ltd is seeking a Software Developer to join their team and contribute to the development and optimization of groundbreaking products. The successful candidate will work on building innovative software solutions, improving existing systems, and collaborating with teams to create intuitive, high-quality applications that align with the organization’s growth ambitions.
Key Duties and Responsibilities
- Software Development: Develop software applications and integration solutions, including enhancements, interfaces, functions, and features for business units.
- Front-End Development: Design and develop visually appealing front-end applications, converting designer mock-ups and wireframes into clean front-end code.
- RESTful API Development: Design and develop RESTful services and APIs to ensure smooth integration with systems.
- Testing: Implement automated testing platforms and unit tests to ensure the quality of applications.
- Data Integration: Work with NoSQL data frameworks and large-scale database systems to generate insights from structured and semi-structured data.
- Collaboration: Engage with business analysts to understand client challenges and help create innovative solutions.
- Architecting Solutions: Ensure non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are met when designing software solutions.
- Continuous Learning: Stay up-to-date with the latest developments in software development, programming languages, frameworks, and libraries.
Qualifications, Skills, and Experience
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 3+ years of experience in software design, implementation, and testing.
- 3+ years of experience in writing clean, reusable, and well-organized code using best practices and design patterns.
- 2+ years of experience in mobile application development, specifically with Flutter.
- Proficient in Java, Spring framework, Hibernate, and Java RESTful web services development.
- Strong understanding of OWASP security principles.
- Experience with project management tools like JIRA.
- Familiarity with Agile Scrum or Kanban methodologies.
- Proficiency in Git for code versioning.
- Experience with JavaScript/Angular is a plus.
- Familiarity with Linux/Unix environments.
- Experience with MongoDB, PostgreSQL, and Redis.
How to Apply
Interested candidates should send their application, CV, and other supporting documents to hr@metropol.co.ug. Ensure your application is submitted by the deadline for consideration.
Application Deadline
- Late applications will not be considered.
- Only shortlisted candidates will be contacted.
Equal Opportunity Employer
Metropol Uganda Ltd is committed to equal opportunity and encourages applicants from all backgrounds to apply.