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, scope, and technical solutions Establish and maintain project timelines Enforce coding standards, best practices, and quality benchmarks Identify risks and implement preventive solutions Drive a culture of innovation, ownership, and continuous improvement Communicate progress, challenges, and outcomes to senior stakeholders