- Lead the development team and be accountable for delivery of world class product.
- Mentor development team and ensure all team members have a clear career path.
- Ensure team members adopt, embrace and enhance software development processes and best practices to achieve efficient and predictable delivery of features.
- Translate the needs of the product and customers to ensure they are aligned with team priorities
- Play a key role in architectural and strategic product decisions
- Establish great rapport with other development teams, Product Owners, QA and others to maintain high levels of visibility and efficiency, collaborate on and influence new products
- Track developer & team productivity metrics & help the team improve performance, and enable developers to grow
- Be an evangelist for technology & represent in external forums.