Location : Edinburgh
The Lead Developer role will report to a designated Line Manager, and assigned to projects as required.
As well as the technical duties expected of developer and senior developer roles, a Lead Developer needs to demonstrate additional skills that of team organisation, project management skills -
as well as soft’ people leadership qualities.
The Lead Developer role requires the capability of leading multi-skilled, multi-level teams consisting of junior, senior front and back end developers, designers, testers.
The Lead Developer is also expected to communicate clearly with - and work in close partnership with - Project Managers and Account Managers to ensure project requirements are captured, progress reporting is accurate and timely and customer satisfaction is delivered.
It also means having the soft skills to lead, motivate, inspire, coach and train more junior developers not merely working in quiet isolation on a single project.
It means having the real-world experience and communication skills to be able to assist commercial colleagues with pre-sales requirements, understanding and validating customer requirements, offering suggestions and devising a solution.
It also requires the administrative and communication skills to write, check and approve proposals, plans, user-stories, set up and manage sprint backlogs, set-
up and lead internal team and external customer meetings, reporting progress, communicate and collaborate with other stakeholders to get an agreed commercial solution devised and a successful project delivered.
A Lead Developer is a senior technical positon, and as such is expected to adopt a directing relationship between the senior management team and team leads.
Lead Developers are expected to be able to take high level directions and aims and distil these down into low level plans for their team.
Conversely, Lead Developers are expected to adopt a coaching relationship with their team where appropriate. This means taking time to explain how low level tasks should be undertaken, checking on progress regularly and offering support, guidance, knowledge and advice.
Main responsibilities :
Key skills : Essential