|
Posted On: |
Monday, 19 July 2010 |
|
|
|
|
Department |
Tech Lead |
|
|
|
|
Location |
Hyderabad #606-707, Aditya Trade Center, Ameerpet, Hyderabad, Andhra Pradesh, 500038, India. |
|
|
|
|
|
|
|
Job Description:
|
- The Tech Lead has primary responsibility for providing technical guidance to a team of analysts and / or programmers to deliver to meet customer's expectations.
- He/she is responsible for technical quality of analysis, design, development or maintenance work performed by the team.
- Tech Lead advises the Project Manager / Service Manager on technical aspects of the project.
- Carry out detailed investigation of customer needs, including analysis of existing systems and business practices.
- Provide input to project plans with respect to technical methods and task estimates. Assist the Project Manager in preparing project resource and time estimates. Assist in creating a Project Plan.
- Undertake project estimates and to ensure estimates for the creation and development of IT solutions are achievable.
- Provide guidance to team members in application of technical procedures, methods, standards and tools, interpretation of functional requirements, development of functional structure and physical design of a software system.
- Oversee customization of the products from a technical perspective and ensure high quality.
- Work with Project Manager to co-ordinate project team's tasks and assist with resource allocation.
- Create Detailed Design Documents, and review designs of the team.
- Design Object Models and Database Schema changes.
- Provide technical leadership and manage day-to-day technical activities of the development team assigned to a project.
- Responsible for the quality of work being delivered, through conducting audits and participating in technical walkthroughs of team member's components, designs, source code and results.
- Report own and team's progress and issues to the Project Manager / Service Manager in timely manner. In particular to escalate issues that might impact on quality or the ability to deliver to time scales or estimates.
- Communicate effectively to management and development staff. Keep them aware of project status, and seek assistance or approval where appropriate.
|
|
Preferred Skills:
|
- Bachelor's or Master’s degree in computer science or related areas.
- Experience in all phases of the software development lifecycle including requirements, design, development, testing, installation, and support.
- Experience as a Technical/Team Lead on projects from inception to completion.
- Experience leading projects of medium to large size.
- Minimum of 10 years software development experience in a commercial software company or services organization.
- 10+ years experience in C++/Java, Object Oriented Design and Development, and Relational Database Management.
- Extensive experience developing multi-tiered web-based applications in Java (J2EE).
- Extensive experience working with complex Relational Database schemas in Oracle, SQLServer, or DB2.
- Experience writing and performance tuning complex SQL queries in high-volume databases.
- Experience integrating complex enterprise systems, including gap analysis and mapping between multiple database schemas and database formats.
- Demonstrated knowledge of Web architecture, frameworks and design patterns .
- Experience using JSP, JSF, XML/XSL to render web interfaces is a plus.
|
|
|