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 project timelines and ensure delivery within constraints. Enforce coding standards and best practices. Identify risks and perform root cause analysis. Drive a culture of innovation, ownership, and continuous improvement. Communicate progress, challenges, and outcomes to senior stakeholders.