Develop, manage and prepare best software development team.
Guide, coach and mentor software development engineers.
Provide project management and technical leadership for every aspect of software.
Prepare lifecycle for different projects inclusive of research, development, design, evaluation, testing along with delivery to product management.
Supervise architecture plus lead efforts to develop technical roadmap of all projects.