Deliver on Software utility projects and engineering roadmap in budget and on time. Plan, track and execute simultaneous projects of varying complexities.
Responsible for key technical and product decisions. Provide technical direction and mentorship to the team, as well as hands-on project management.
Adopt engineering best practices and champion their adoption in the organization. Ensure high quality engineering processes are followed such as agile scrum, continuous integration, code reviews, architectural reviews, solid documentation etc.
Collaborate with product management/ business team to elicit and understand their requirements/ challenges and develop potential solutions.
Attract, recruit and retain top talent. Motivate team members and grow them in the organization. Define career goals and do performance evaluation for the team.
Stay current with latest tools, technology ideas and methodologies; share knowledge by clearly articulating results and ideas to key decision makers.
Be a student of current industry trends, ensuring that the company maintains and expands its technology leadership position.
Formulate long-term objectives and standards of performance for the complete engineering and technology team.