Lead Software Engineer – .NET

Website Virtusa

Lead Software Engineer – .NET

Job Location: Colombo, Western Province, Sri Lanka

Company Name: Virtusa

Job Description

We are seeking a highly skilled and experienced .NET Full Stack Developer to join our agile, distributed team. The ideal candidate will have strong, hands-on experience across the entire technology stack, with proven proficiency in building scalable and resilient cloud-native applications.

Required Technology Stack

  • Backend: .NET Core, Entity Framework (EF) Core, ASP.NET, C#

  • Frontend: Angular (with strong hands-on development skills)

  • Database: Microsoft SQL Server (MS SQL)

  • Architecture: Microservices

  • Cloud: Microsoft Azure (or comparable cloud experience, such as AWS)

  • Containerization & Orchestration: Docker, Kubernetes

Key Responsibilities

  • Backend Development: Design, develop, and maintain robust, scalable server-side applications using .NET Core, EF Core, and ASP.NET.

  • API Management: Create and consume robust, scalable RESTful and Web APIs to ensure seamless communication across application components.

  • Frontend Development: Implement dynamic user interfaces using Angular, JavaScript, HTML, CSS, and Bootstrap to deliver enhanced UI/UX experiences.

  • Software Craftsmanship: Apply SOLID principles and various design patterns to write clean, maintainable, and high-quality code.

  • Database Management: Optimize database structures using SQL Server, including writing complex queries, stored procedures, and handling performance tuning.

  • Cloud Architecture: Utilize Microsoft Azure services (or similar cloud functions/Lambdas) for serverless computing to ensure an efficient architecture.

  • SDLC & Agile: Participate in the full Software Development Life Cycle (SDLC)—from development and testing to deployment and maintenance—while adhering to Agile methodologies.

  • Testing & Quality Assurance: Develop unit tests (including Jasmine tests) and ensure web development best practices, such as responsive design, accessibility, and cross-browser compatibility.

  • Collaboration: Work closely with client teams, business analysts, fellow software engineers, and testers to ensure high-quality deliverables.

Qualifications

  • Experience: 5 to 8 years of professional software development experience, featuring strong hands-on expertise in the required technology stack.

  • Core Skills: Proven proficiency in C# and .NET Core development.

  • Deployment: Experience creating customized DLLs and managing deployment processes.

  • Advanced Concepts: Strong understanding of advanced concepts like exception handling and multi-threading.

  • Soft Skills: Excellent problem-solving, analytical, and communication skills, with the confidence to independently lead calls with diverse stakeholders.

Nice-to-Have Skills

  • Generative AI: Experience with Generative AI tools or integration is a plus (non-mandatory, but preferred).

More Jobs

To apply for this job email your details to careers@virtusa.com

Scroll to Top