We are seeking an experienced .NET Lead to oversee our team in designing and developing high-quality web-based applications. The ideal candidate will have over 8 years of experience in .NET development, with a strong foundation in C#, .NET Core, and ASP.NET, and will be proficient in building scalable, secure applications. This role involves collaborating closely with cross-functional teams to deliver solutions that meet business objectives and adhere to best coding practices.
Key Responsibilities:
- Develop, test, and deploy high-quality code using .NET programming languages, with a focus on clean, maintainable, and efficient solutions.
- Collaborate on architectural design and technical specifications with team members and senior leads.
- Perform code reviews, troubleshoot issues, and refine existing code for performance and quality improvement.
- Deploy fully functional applications, ensuring seamless integration with existing systems.
- Continuously improve applications by upgrading current programs and integrating new features as required.
- Prepare and maintain technical documentation, outlining development and operational procedures.
- Mentor and guide junior developers in best practices and advanced .NET techniques.
- Minimum 8+ years in .NET development, with at least 5 years working with .NET Framework using C#.
- Strong knowledge in .NET Core, ASP.NET, MVC, REST, Web API, and SQL Server.
- Front-end experience with JavaScript, HTML5, CSS, and frameworks such as Angular or Vue.js.
- Expertise in Object-Oriented Programming (OOP) concepts, including dependency injection, asynchronous programming, and unit testing.
- Familiarity with microservices, containerization (Docker, Kubernetes), and DevOps practices.
- Experience working in agile environments with cross-functional teams.
- Strong troubleshooting abilities to identify, analyze, and resolve technical issues effectively.
- Excellent communication and interpersonal skills for collaboration and mentorship.
Preferred Skills:
- Proven experience in leading a team and handling project timelines.
- Knowledge of cloud platforms and deployment strategies.
- Familiarity with AI and machine learning concepts, with experience in integrating AI/ML models into applications, is a plus.