Lead, mentor, and support a team of .NET developers Assign tasks, manage suggestions, and track progress Foster a culture of collaboration, accountability, and continuous improvement Support team members’ technical growth and career development Serve as trusted advisors to clients and thought leaders Understand big picture business problems and goals Mentor, train, and upskill peers and clients’ teams Solve a wide variety of problems with appropriate solutions Communicate complex ideas effectively, verbally and in writing Proactively identify problems and recommend solutions Demonstrate and teach software development best practices (Agile, DevOps, Test Automation, CI/CD, TDD) Explore new technologies (AI, Machine Learning, Cloud, IoT) Thrive in an environment with close interaction among different roles and teams Be a reliable point of contact for clients