06 Sep
|
TalentOla
|
Mumbai
We are looking for a hands-on and strategic .NET Technical Lead with deep experience in modernizing legacy systems and conducting reverse engineering of complex enterprise applications. The ideal candidate will lead technical initiatives to deconstruct monolithic applications, redesign them into modern architectures, and guide teams through the modernization journey. He should also have good experience on understanding impact of modernization on integrations and data
Key Responsibilities:
- Lead modernization projects by assessing legacy .NET applications, identifying technical debt, and recommending future-state architecture.
- Perform reverse engineering of existing codebases to understand business logic and architecture for re-platforming efforts.
- Design and develop modern, scalable, cloud-native solutions using .NET Core/.NET 6+, microservices, and RESTful APIs.
- Collaborate with cross-functional teams to define migration strategies, timelines, and deliverables.
- Refactor and re-architect monolithic or legacy .NET Framework applications into modular, service-based architectures.
- Create detailed technical documentation, architectural diagrams, and design specifications.
- Review code and mentor development teams on clean code principles, performance optimization, and modernization best practices.
- Integrate DevOps practices including CI/CD pipelines, automated testing, and containerization.
- Engage with business stakeholders to translate legacy functionality into contemporary equivalents.
Required Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 7+ years of .NET development experience, including 2+ years in a technical leadership role.
- Strong hands-on experience with:
- - .NET Framework and .NET Core / .NET 6+
- Reverse engineering tools and techniques (e.g., decompilers, static analysis)
- Legacy modernization strategies (e.g., strangler fig pattern, rehosting, refactoring)
- Solid understanding of architectural patterns such as microservices, layered architecture, and event-driven design.
- Experience with cloud platforms like Azure or AWS, including app services, functions, and container orchestration (e.g., Docker, Kubernetes).
- Familiarity with databases such as SQL Server, legacy DBs, and data migration tools.
- Proficient with source control (Git), CI/CD pipelines, and Agile methodologies.
- Excellent problem-solving, leadership, and communication skills.
Nice to Have:
- Experience with frontend modernization (e.g., converting Web Forms to Angular/React/Blazor).
- Familiarity with tools such as PostSharp, ReSharper, Reflector, or ILSpy.
- Knowledge of API gateways, message queues (e.g., RabbitMQ, Azure Service Bus), and enterprise integration patterns.
- Certifications in Azure, .NET, or software architecture.
📌 NET Technical Lead_Sweta (Mumbai)
🏢 TalentOla
📍 Mumbai