Manage a team of software developers and testers, build, develop, retain, and motivate a high-performing team Work with delivery team to establish schedule, track progress, identify and remedy problems, and deliver product releases Improve SDLC by suggesting practices that increase team efficiency and effectiveness Provide technical direction and business guidance to the team Work with product owners to ensure clear product requirements and optimal product designs Assist with development tasks, and participate in architecture and design meetings Serve as an escalation point for technical issues related to product releases or product development involving the managed team Lead and coordinate technology innovation efforts