Lead, manage, and mentor a team of software engineers Oversee software design, development, and implementation Prioritize development work and ensure timely, high-quality delivery Collaborate with stakeholders to define requirements and technical solutions Establish and maintain project timelines Enforce coding standards and best practices Identify risks and implement preventive solutions Drive a culture of innovation, ownership, and continuous improvement Communicate progress, challenges, and outcomes to senior stakeholders