Collaborate with customers to understand their business needs and work with the team to determine the best technical solution.
Lead research and development efforts and evangelize new technologies within a growing team.
Work with all the developers to maintain document repository / code library and take complete ownership to keep it up to date.
Manage the day to day operations of the team including work assignment, driving operational processes, quality assurance and customer service standards.
Build rapport with the stakeholders and other key customers; coordinate and maintain internal and external communication with key stakeholders
Keep track of the goals of the team members and provide opportunities for growth.
Delivering client engagements and contributing to a high level of client satisfaction and on time/on budget delivery
Proactively manage foreseen project risk, mitigating as necessary
Managing changes to the project without unduly affecting the stated objectives and benefits