Job Summary:
We are seeking an experienced Dot Net Technical Lead with over 10 years of hands-on experience in .NET development and architecture. The ideal candidate will be responsible for leading and mentoring development teams, designing scalable solutions, and delivering high-quality enterprise applications. This role requires a strong technical foundation, leadership capabilities, and the ability to drive innovation and excellence.
Key Responsibilities:
- Lead the design, development, and deployment of complex web-based and enterprise-level applications using the Microsoft .NET technology stack.
- Collaborate with cross-functional teams including product owners, architects, QA, and DevOps for successful project execution.
- Define and implement software architecture, coding standards, and best practices across the team.
- Mentor junior developers and provide technical leadership throughout the software development lifecycle.
- Participate in system design, architecture discussions, and code reviews.
- Troubleshoot performance issues and suggest optimization strategies.
- Manage technical risks, deliver solutions aligned with business requirements, and ensure compliance with security and coding standards.
- Stay updated with the latest industry trends and incorporate relevant tools and technologies into the development process.
Technical Skills Required:
- Expertise in ASP.NET Core, C#, .NET Framework, MVC, Web API, and RESTful services.
- Strong command over SQL Server, performance tuning, database architecture, and complex queries.
- Proficiency in Entity Framework, LINQ, and ADO.NET.
- Solid front-end knowledge including JavaScript, TypeScript, Angular/React (preferred), HTML5, CSS3, and Bootstrap.
- Experience with Microservices architecture, API gateways, and message brokers like RabbitMQ or Kafka (nice to have).
- Familiarity with Azure or AWS, including services like Azure App Services, Functions, and Storage.
- Hands-on with CI/CD tools, version control (Git), and Agile/Scrum methodologies.
- Experience in Insurance Domain will be plus.
- Experience in leading teams, estimating efforts, and delivering projects within timelines.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 10+ years of experience in .NET application development with a minimum of 3 years in a lead or architect role.
- Proven ability to manage and mentor teams, drive solutions, and work independently in a fast-paced environment.
- Excellent communication, analytical, and problem-solving skills.