Lead and manage DotNet developing team, validating, and maintaining software products through the complete agile software development cycleCollaborate with extended development management teams to identify, prioritize, evaluate, and deliver optimized solutionsWork closely with Product management, and design teams as well as customers adopting the modernized and strategic solutions for Company SystemIdentify and track project milestonesPresent clear and concise status to leadershipContinuously grow the skills and experiences of the team10+ years of IT experience working with Global teamsProven experience with one of the programming language & QA ExperienceProven communication skillsLead development teams to deliver on-time, on budget, high value complex projects.Own the technical direction of a team, project, or product area.Ability to deliver initiatives from concept through completion.Designing, analyzing, and developing software applications that are highly distributed and scalable.Communicate and explain technical decisions to product, development, and delivery teams.Lead and mentor junior members of the team.