Job RequirementsRoles & Responsibilities:Lead and mentor a team of software engineers (5-10) working on both C#-based desktop applications and knowledge in TypeScriptDesign, develop, and maintain applications using C#.NET & TypeScript.Collaborate with architects to define requirements and deliver high-quality solutions.Perform code reviews, enforce coding standards, and drive best practices.Plan tasks, track progress, and ensure timely delivery of features.Troubleshoot critical issues and provide production support when necessary.Drive continuous improvement in team performance and development processes.Ensure technical documentation and knowledge sharing within the team.Work ExperienceRequired Skills (Technical Competency):7+ years of experience in software development using C#.NET & TypeScript.Proficiency in modern stacks such as React/Angular2+ years of experience in technical leadership or team lead role.Proficient in object-oriented programming, and asynchronous coding.Hands-on experience C# and .NET FrameworkExperience with Git, Waterfall methodologies.Strong analytical, problem-solving, and communication skills.Ability to learn new technologies, software, and concepts quickly is essential.Knowledge of task-based estimation.Desired Skills:Semi domain working experienceSQLExperience with Jest or Vitest in a strict TypeScript environmentCI/CD Integration