Software Developer Salary
in Sri Lanka
See typical monthly LKR salaries for software developers in Sri Lanka, from trainee to tech lead, plus the skills, sectors and locations that move your pay.

High Demand
One of the best-paid entry careers
How Much Do Software Developers Earn in Sri Lanka?
Software development is one of the highest-paying entry-level careers in Sri Lanka. A junior or trainee developer typically starts on around LKR 80,000 to 130,000 a month, already ahead of many other graduate roles. With two to four years of solid experience, mid-level developers usually earn LKR 180,000 to 300,000, and senior developers with five or more years often reach LKR 350,000 to 600,000 or more. Tech leads who manage teams and architecture can earn well above that.
Location still matters. Salaries in Colombo and the wider Western Province tend to be higher because most established software houses, product companies and multinational delivery centres are based there. Outstation roles often pay a little less, though the rise of remote work has narrowed the gap and lets skilled developers anywhere in Sri Lanka access better-paying positions.
The biggest single lever on pay is who you build for. Developers working on products for foreign or export clients, or those billed to overseas customers, routinely command a premium over those serving only the local market. All figures here are typical, approximate monthly ranges in Sri Lankan Rupees (LKR).
- Strong starting pay compared with other fields
- Experience can multiply pay 4-5x over a career
- Foreign-client and export work pays a premium
- In-demand skills and certifications lift your band
Software Developer Salary by Level
Typical monthly LKR ranges from trainee to tech lead.
| Level | Experience | Monthly Salary (LKR) |
|---|---|---|
| Junior / Trainee | 0 – 1 years | LKR 80,000 – 130,000 |
| Mid-level Developer | 2 – 4 years | LKR 180,000 – 300,000 |
| Senior Developer | 5+ years | LKR 350,000 – 600,000+ |
| Tech Lead | 7+ years | LKR 500,000 – 900,000 |
Figures are approximate and for guidance only.
Factors Affecting Developer Pay
Three things move a software developer salary the most in Sri Lanka.
Skills & Stack
Developers fluent in in-demand stacks such as React, Node.js, Python, Java, mobile or cloud earn noticeably more than generalists, and certifications lift you faster than years alone.
Employer & Sector
Export-focused software firms, product companies and multinational delivery centres pay above the local average. Outsourcing and foreign-client work usually beats domestic-only roles.
Location & Remote
Colombo roles tend to pay more than outstation ones, but remote and hybrid work now let skilled developers across Sri Lanka tap into higher-paying local and overseas positions.
How to Increase Your Salary
- Specialise in in-demand stacks such as React, Node.js, Python, Java or cloud platforms.
- Earn recognised certifications in AWS, Azure or Google Cloud to jump a pay band.
- Move into roles that serve foreign clients, where billing rates and pay are higher.
- Build a strong public portfolio and contribute to open-source to prove your skill.
- Develop soft skills and ownership so you can move into senior, lead or architect roles.
Part of Our Salary Guide
This page is part of our wider Salary in Sri Lanka by Job guide, where you can compare pay across many professions before choosing a course.
Related Tech Salary & Career Guides
Senior Software Engineer Salary in Sri Lanka
What experienced engineers and tech leads earn.
Data Engineer Salary in Sri Lanka
Pay for data pipeline and warehouse specialists.
Software Engineer Salary in Sri Lanka
Full salary breakdown for software engineers.
Web Developer Salary in Sri Lanka
Front-end, back-end and full-stack web pay.
How to Become a Software Engineer in Sri Lanka
Step-by-step path into a software career.
Software Developer Salary FAQ
How much does a software developer earn in Sri Lanka?
A junior or trainee software developer typically earns around LKR 80,000 to 130,000 per month, mid-level developers with two to four years of experience earn roughly LKR 180,000 to 300,000, and senior developers with five or more years can earn LKR 350,000 to 600,000 or more.
Is software development a good career in Sri Lanka?
Yes. Software development is one of the highest-paying entry-level careers in Sri Lanka, with strong demand from local product companies, outsourcing firms and businesses serving foreign clients. Pay grows quickly with experience and in-demand skills.
Do Colombo developers earn more than outstation developers?
Generally yes. Salaries in Colombo and the wider Western Province tend to be higher because most established software companies and multinational offices are based there. Remote work has narrowed this gap, allowing skilled developers anywhere in Sri Lanka to access better-paying roles.
How can I increase my software developer salary?
Build in-demand technical skills, earn cloud and framework certifications, gain experience with reputable employers, and target roles that serve foreign or export clients, which usually pay a premium over the local average.
Are these salary figures exact?
No. All numbers in this guide are typical, approximate monthly ranges in Sri Lankan Rupees for guidance only. Actual pay depends on your employer, experience, location, skills and negotiation.
Start Your Software Career
Ceylon Open Campus offers career-focused software and IT courses that help you move into the salary bands above. Talk to us about the right pathway for you.
