Software Engineer Job in Colombo, Sri Lanka

Software Engineer Job in Colombo, Sri Lanka

Job Description

Key Responsibilities

  • Architect, create, evaluate, and uphold software solutions utilizing the C# language and .NET frameworks (Core / .NET 6+)
  • Develop and integrate RESTful web services via ASP.NET Core technologies
  • Execute the development of business logic, data persistence layers, and system connectivity modules
  • Assist in transitioning outdated systems to modern platforms, focusing on converting monolithic structures into service-oriented APIs
  • Deploy state management, caching, and session strategies tailored for distributed, stateless system environments
  • Work alongside multidisciplinary groups encompassing Product, Quality Assurance, DevOps, and User Experience designers
  • Utilize artificial intelligence programming aids and advanced development environments to boost efficiency and maintain high software standards

Core Skills:

  • C# and .NET Core / .NET 6+ environments
  • ASP.NET Core Web API and MVC frameworks
  • Entity Framework Core, Dapper, or ADO.NET for data mapping
  • SQL Server or equivalent relational database management systems
  • Architecture and implementation of RESTful services
  • Object-oriented design methodologies and SOLID software principles
  • Automated unit testing frameworks such as xUnit, NUnit, or MSTest

Job Data Table

CategoryDetails
Company NameVirtusa
LocationColombo, Sri Lanka
LocalityColombo
CountrySri Lanka
CityColombo
RegionWestern Province
Job TypeFull-time
SalariesNot Mentioned
Experience LevelNot Mentioned
TravelNot Mentioned
LanguageNot Mentioned
BenefitsNot Mentioned

Skills & Competency Table

SkillCompetency Level
C# / .NET Core / .NET 6+Expert
ASP.NET Core Web API / MVCAdvanced
Entity Framework / DapperAdvanced
SQL ServerIntermediate / Advanced
RESTful Service DesignAdvanced
SOLID Principles / OOPAdvanced
Unit Testing (xUnit/NUnit)Intermediate

Job Summary

Virtusa is seeking a Software Engineer in Colombo to build and maintain high-quality applications using C# and .NET 6+. The role focuses on developing RESTful APIs, modernizing legacy systems, and implementing stateless architectures. Candidates will collaborate across departments, utilizing AI-driven tools to optimize code quality and overall development productivity.


FAQs

What are the primary technologies used in this role?

The role primarily uses C#, .NET 6+, ASP.NET Core, and SQL Server.

Does this position involve working with legacy code?

Yes, responsibilities include modernizing legacy systems by refactoring monolithic code into modular APIs.

What kind of architecture is preferred for these applications?

The job involves implementing patterns suitable for stateless architectures, including specific caching and session management.

Are there specific testing requirements?

Yes, the candidate is expected to perform unit testing using frameworks like xUnit, NUnit, or MSTest.

What team structure will I work within?

You will collaborate with a cross-functional team including Product, QA, DevOps, and UX specialists.


Expert Analysis

This position is ideal for a backend-heavy developer familiar with the modern Microsoft ecosystem. The emphasis on .NET 6+ and AI code assistants suggests a forward-thinking technical environment. Success requires a strong grasp of architectural patterns and the ability to bridge the gap between legacy infrastructure and modern modularity.


Location & Logistics Guide

Colombo is the commercial hub of Sri Lanka, offering a growing tech ecosystem. This full-time role is based in a city known for its diverse infrastructure and professional networking opportunities. Commuting typically involves various transit options within the metropolitan area.

Wikipedia: https://en.wikipedia.org/wiki/Colombo


Career Path

Starting as a Software Engineer at Virtusa, a developer can progress into Senior Software Engineering or Technical Lead roles. Specializing in cloud-native transitions and API architecture provides a trajectory toward Software Architect positions or DevOps integration roles, given the heavy emphasis on modernization and cross-functional collaboration within the firm.

Government jobs

SLTDA Vacancies