As a Technical Lead, will be responsible for executing analysis and design phases of the project and providing technical leadership through the subsequent stages.
Candidate should have understanding, at an overall level, of the entire system under development at any given time, its business usage, technical architecture, performance and functionality related issues.
As part of the technical leadership, will resolve issues and perform reviews for the work products created by the project and assist in first level team management.
It is also important for the person to have experience of direct interaction and requirement gathering process with the customer.
Excellent communication and customer facing skills are must.
Excellent Analytical skills so that he/she can understand the business.
Good experience of developing Internet based web applications.
Good experience of Web services, Struts, Spring, hibernate, Web sphere, XML.
Experience in Design & J2EE Design Patterns, work experience of Unix shell scripting would be an added advantage.
Good understanding of design and ability to design simple to medium applications.
Able to prepare technical documents
Experience of team handling, task scheduling, time estimations
Aware of best coding practices