Lead Developer will be responsible for the design, development, and implementation of software applications and systems using the Microsoft technology stack (.NET, C#, Azure DevOps). The ideal candidate will have a strong background in software development and architecture, with a focus on the Microsoft technology stack. This role will require the ability to lead technical teams and work closely with business stakeholders to ensure that software solutions meet the needs of the organization. Key Responsibilities:
Design and develop software applications and systems using the Microsoft technology stack
Provide technical leadership and guidance to development teams
Collaborate with business stakeholders to identify requirements and ensure software solutions meet their needs
Conduct code reviews and provide feedback to developers to ensure adherence to architectural standards and best practices
Identify and evaluate emerging technologies and trends in the software development industry
Ensure software solutions are scalable, reliable, and maintainable
Develop and maintain documentation related to software architecture and design
Mentor and train junior developers to improve their technical skills
Qualifications:
8+ years of experience in software development and architecture, with a focus on the Microsoft technology stack
Expert-level knowledge of C#, .NET framework, WPF and WCF
Strong understanding of software design patterns and principles
Experience with Agile development methodologies
Strong problem-solving and analytical skills
Excellent verbal and written communication skills
Experience in Medical Domain is an added advantage.