Job Summary: Technical Lead/Principal Software Engineer (.NET) with Legacy Systems Expertise
We are seeking a highly skilled and experienced .NET Technical Lead to guide our development team in building scalable, high-performance applications. The ideal candidate will serve as the technical point of contact (POC) for multiple projects, ensuring seamless communication between stakeholders, developers, and cross-functional teams.
Key Responsibilities
Technical Leadership
- Lead the design, development, and deployment of .NET-based applications.
- Provide architectural guidance and code reviews to ensure best practices.
- Analyze existing legacy systems (e.g. Classic ASP, WinForms, WCF) and define modernization strategies.
- Mentor and support junior developers in technical growth.
Project Ownership & POC Responsibilities
- Act as the primary technical POC for assigned projects, liaising between business stakeholders, project managers, and development teams.
- Translate business requirements into technical specifications and ensure alignment throughout the development lifecycle.
- Proactively identify risks, dependencies, and blockers, and communicate them effectively to stakeholders.
- Ensure timely delivery of milestones and manage scope changes with agility.
Collaboration & Communication
- Collaborate with UI/UX designers, QA engineers, DevOps, and other teams to deliver cohesive solutions.
- Conduct regular status meetings, sprint planning, and retrospectives.
- Prepare and present technical documentation and progress reports to leadership.
Quality & Performance
- Ensure code quality, performance optimization, and adherence to security standards.
- Implement CI/CD pipelines and automated testing strategies.
- Monitor application performance and troubleshoot production issues.
Required Skills & Qualifications
- 8-12 years of experience in .NET development (.NET Core, ASP.NET, C#).
- Strong understanding of SQL, Repositories, RESTful APIs, microservices, and cloud platforms (Azure/AWS).
- Experience with frontend technologies like Angular/React is a plus.
- Excellent communication and stakeholder management skills.
- Proven experience as a technical lead or POC in cross-functional projects.
Preferred Attributes
- Certification in Microsoft technologies.
- Experience in Agile/Scrum environments.
- Ability to manage multiple projects simultaneously.
Must-Have Skills
.NET Framework & .NET Core, ASP.NET / ASP.NET MVC, SQL, C# Programming, RESTful API Development, Microservices Architecture, Cloud Platforms preferably Azure or AWS, CI/CD Pipelines Continuous Integration and Deployment, Performance Optimization & Security Standards, Technical Leadership & Mentoring, Project Ownership & Accountability, Stakeholder Management, Requirement Analysis & Translation, Risk Identification & Mitigation, Agile/Scrum Methodologies, Excellent Communication Skills for cross-functional collaboration and client interaction, Documentation & Reporting technical specs, progress updates
Good-to-Have Skills
- Frontend Technologies such as Angular or React (optional but preferred),
- Entity Framework Core advanced usage and performance tuning
- Docker & Kubernetes for containerization and orchestration
- GraphQL for flexible API querying
- GitHub Actions / Azure DevOps Pipelines for advanced CI/CD workflows