HamburgerMenu
hirist

Job Description

Description :

Job Title : Lead Software Engineer .NET (68 Years)

Location : Bangalore

Work Mode : Hybrid

Experience : 68 Years

Job Summary :


We are seeking a highly skilled Lead Software Engineer .NET to lead the modernization of complex legacy .NET applications and integrations. The ideal candidate will have strong expertise in .NET Framework and modern .NET (6/7/8), hands-on experience upgrading and refactoring legacy systems, and the ability to drive architectural transformation towards scalable, cloud-ready solutions.


This role requires deep technical expertise, leadership capability, architectural thinking, and an agile mindset to modernize monolithic applications into maintainable, modular, and microservices-based systems.


Key Responsibilities :


Technical Leadership :


- Lead a team of software engineers in designing, developing, testing, and maintaining enterprise-grade applications.

- Set and communicate clear expectations regarding timelines, quality standards, and deliverables.

- Provide technical guidance, mentorship, and code reviews to ensure best practices.

- Conduct regular performance feedback and support skill development within the team.

Legacy Modernization & Architecture :


- Analyze and understand existing legacy .NET applications (typically .NET Framework 3.5 to 4.x).

- Design and implement modernization strategies, including migration to .NET 6/7/8.

- Refactor monolithic applications into modular or microservices-based architectures.

- Rebuild or modernize integration layers such as SOAP, WCF, SSIS, COM components into RESTful APIs or modern alternatives.

Development & Integration :


- Design and develop secure, high-performance REST APIs.

- Identify performance bottlenecks and rewrite critical components using modern design patterns and best practices.

- Work across databases, APIs, and messaging systems to ensure seamless integrations.

DevOps & Cloud Enablement :


- Implement and maintain CI/CD pipelines using Azure DevOps, GitHub Actions, or similar tools.

- Support cloud-native deployments using Microsoft Azure services.

- Collaborate with architects, product owners, and QA teams to ensure end-to-end quality and delivery.

Quality, Security & Documentation :


- Ensure systems are secure, compliant, scalable, and well-documented.

- Promote clean code, testing standards, and technical documentation.

Required Technical Skills :


Core Technologies :


- C#, ASP.NET MVC, ASP.NET Web API

- .NET Core / .NET 6+

- RESTful API design and implementation

- Entity Framework / EF Core

- LINQ, async/await, TPL (Task Parallel Library)

- Blazor

Legacy Systems (Strong Understanding Required) :


- ASP.NET Web Forms / Classic ASP (nice to have)

- WCF / SOAP services

- SSIS / DTS packages

- COM Interop

Modernization & Architecture :


- .NET 6/7/8 migrations

- Dependency Injection, Middleware, Modular Design

- Microservices architecture

- Containerization using Docker and basic understanding of Kubernetes

Cloud & DevOps :


- Microsoft Azure (App Services, Functions, Key Vault, Storage, Service Bus)

- CI/CD pipelines using Azure DevOps / GitHub Actions

- Infrastructure as Code (Bicep / ARM / Terraform optional but valued)

Database & Messaging :


- SQL Server, T-SQL, performance tuning

- NoSQL databases (Cosmos DB optional)

- Messaging systems : RabbitMQ / Azure Service Bus / MSMQ

Frontend (Nice to Have) :


- Basic knowledge of Angular / React / Blazor

- Razor Pages / Minimal APIs

Soft Skills & Experience :


- Strong analytical and problem-solving skills

- Excellent communication and technical documentation abilities

- Experience working in Agile/Scrum environments

- Proven ability to mentor junior developers and lead code reviews

- Comfortable working with legacy systems while driving modernization initiatives


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in