Technical Lead

The Technical Lead defines and coordinates all the technical tasks for the development of the software system.  The Technical Lead typically serves as the interface between the developers and the project manager.

The Technical Lead has strong technical skills and typically develops the architecturally significant components of the software system.  The Technical Lead also acts as a mentor for the developers on the team.