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
| Category | Details |
| Company Name | Virtusa |
| Location | Colombo, Sri Lanka |
| Locality | Colombo |
| Country | Sri Lanka |
| City | Colombo |
| Region | Western Province |
| Job Type | Full-time |
| Salaries | Not Mentioned |
| Experience Level | Not Mentioned |
| Travel | Not Mentioned |
| Language | Not Mentioned |
| Benefits | Not Mentioned |
Skills & Competency Table
| Skill | Competency Level |
| C# / .NET Core / .NET 6+ | Expert |
| ASP.NET Core Web API / MVC | Advanced |
| Entity Framework / Dapper | Advanced |
| SQL Server | Intermediate / Advanced |
| RESTful Service Design | Advanced |
| SOLID Principles / OOP | Advanced |
| 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.
