Junior software developer salaries in Uganda range from approximately UGX 600,000 to 3,500,000 per month depending on experience level and specialization. Entry-level developers (0 to 6 months of experience) typically earn UGX 600,000 to 1,500,000. Juniors with 6 to 12 months earn UGX 1,000,000 to 2,500,000. Juniors with a specialization like MoMo integration or DevOps basics can reach UGX 1,500,000 to 3,500,000. These figures are approximate and based on limited publicly available data.
| Experience Level | Low | Median | High |
|---|---|---|---|
| Entry (0-6 months experience) | UGX 600,000 | UGX 1,000,000 | UGX 1,500,000 |
| Junior (6-12 months experience) | UGX 1,000,000 | UGX 1,500,000 | UGX 2,500,000 |
| Junior with specialization | UGX 1,500,000 | UGX 2,500,000 | UGX 3,500,000 |
* Entry (0-6 months experience): First role or internship. Government and NGO internships may be at the lower end. Funded startups toward the higher end. <!-- TODO: verify entry-level salary range -->
* Junior (6-12 months experience): After initial professional experience. Developers who can ship features independently. Company type matters heavily here. <!-- TODO: verify junior salary range -->
* Junior with specialization: Juniors with MoMo/Airtel Money integration skills, DevOps basics, or mobile development. Specialization commands a premium even at junior level. <!-- TODO: verify specialist junior range -->
Junior developer salaries in Uganda vary enormously, and most of the variation comes down to who you work for, not how good you are.
A junior at a small local agency building WordPress sites might earn UGX 600,000 to 800,000 per month. The same person at a well-funded Kampala startup could earn UGX 1,500,000 or more. And a junior who manages to land a remote internship with an international company could earn multiples of either figure.
This is not fair, and it is not a reflection of skill. It is a reflection of how different employers value and can afford developer talent. Understanding this helps you target the right employers instead of assuming all junior roles pay the same.
Company type is the biggest factor. Telecoms (MTN Uganda, Airtel Uganda) and banks pay more than small agencies. Funded startups pay more than unfunded ones. NGOs and international organizations often pay above local market rates. Government roles pay less but offer stability.
Specialization adds a premium even at junior level. A junior who can integrate MTN MoMo payments or build React Native mobile apps earns more than a junior who only knows basic HTML/CSS and WordPress. The Tech Foundations course (approximately UGX 85,000) builds the base. From there, specializing in mobile money or full-stack development adds earning power quickly.
Your portfolio matters more than your CV. Deployed projects with real functionality impress hiring managers. A portfolio with a working MoMo payment integration, even in sandbox mode, stands out from dozens of generic to-do app submissions.
Kampala pays more than everywhere else. This is blunt but true. If you are outside Kampala and not working remotely, your salary options are significantly limited.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Moving from the lower to the higher end of junior salary ranges is not about waiting. It is about deliberate skill-building:
McTaba's Full-Stack course (approximately UGX 3,400,000) is designed to get you to the point where you can build complete applications with payment integration. This positions you at the higher end of junior ranges from your first role.
Most developers in Uganda move from junior to mid-level in 18 to 36 months. The timeline depends on how actively you grow your skills versus just showing up to work each day.
Developers who stay junior longer typically: stick with one technology without expanding, avoid challenging projects, do not contribute outside their job, and do not negotiate raises or seek new roles when underpaid.
Developers who move to mid-level faster typically: take on projects slightly beyond their current ability, learn at least one specialization deeply, contribute to open source or build side projects, and are not afraid to change jobs when their salary stagnates.
The jump from junior to mid-level salary is significant. UGX 1,000,000 to UGX 4,000,000 is a real jump that changes your financial situation. That makes the effort to grow your skills worthwhile on purely financial terms.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account