- Assess and shepherd the technical delivery of high-quality products to ensure adherence with best practices, documented process, and delivery commitments
- Estimate software development requirements and effort, propose alternatives, and prioritize development tasks for a given area
- Collaborate with the Product Management Team and other stakeholders, contributing to the product roadmap, product requirements, and product release schedule
- Coordinate with Support and Sales teams to address Customer defects in an efficient and timely manner.
- Ensure requirements from product stakeholders are satisfied, complete and testable
- Engineering Leadership & Mentoring
- Serve as the Development Manager, guiding geographically diverse software development partner teams in developing the best technical designs and implementation approaches
- Monitor the development as well as the QA team’s progress and quality by reviewing their work on a regular basis.