1. To manage the customer delivery / expectations and the technical team.
2. To design and develop solution for product / project and sustenance delivery.
3. To gather specifications and deliver solutions to the client organization based on understanding of a domain or technology.
4. To guide and mentor a team of developers for successful delivery of project.
5. To ensure knowledge up-gradation and work with new technologies so that the solution is current and meets quality standards and the client requirements.