Role: Lead Developer
Contract Length:6 months
Location: Hybrid/London, Bristol or Manchester - Base location can be any 3, however there is an expectation to be in the London office 1-3 days a week however that may not be every week
IR35: Inside
Pay Rate to Intermediary: Up to £800 per day
Security Clearance: BPSS or SC
Spinwell is recruiting for a Lead Developer for an excellent opportunity within the public sector.
 
RESPONSIBILITIES OF THE LEAD DEVELOPER
    - Guide the ways in which the team works
 
    - Be proficient in a wide range of technical systems
 
    - Be involved in identifying appropriate technology and approaches, deciding when software should be written
 
    - Contribute to the developer community
 
    - Provide technical leadership, coach and mentor your team
 
    - Promote knowledge sharing and adoption of good practice
 
    - At the end of your contract, complete a full transfer of knowledge, processes and all other intellectual property to Civil Servants
 
    - There are 2 roles here - a technical role and a management role.
 
SKILLS/EXPERIENCE OF THE LEAD DEVELOPER
Technical role: skills needed for this role
    - Availability and capacity management. Manage the service components to ensure they meet business needs and performance targets. (Relevant skill level: working)
 
    - Development process optimisation. You can identify process optimisation opportunities with guidance and contribute to the implementation of proposed solutions. (Relevant skill level: working)
 
    - Information security. You have an appreciation of information security, designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services. (Relevant skill level: practitioner)
 
    - Modern standards approach. You demonstrate strong understanding and application of the most appropriate modern standards and practices. You will take responsibility for coaching and guiding others. (Relevant skill level: expert)
 
    - Programming and build (software engineering). You can advise on the right way to apply standards and methods, ensuring compliance. You can maintain technical responsibility for all the stages and iterations of a software development project. You can provide technical advice to stakeholders and set the team-based standards for programming tools and techniques. (Relevant skill level: expert)
 
    - Prototyping. You see prototyping as a team activity, actively soliciting prototypes and testing with others. You establish design patterns and iterate them. You know a variety of methods of prototyping and can choose the most appropriate ones. (Relevant skill level: practitioner)
 
    - Service support. You can identify, locate and fix faults. (Relevant skill level: practitioner)
 
    - Systems design. You can design systems characterised by medium levels of risk, impact, and business or technical complexity. You can select appropriate design standards, methods and tools and ensure they are applied effectively. You can review the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. (Relevant skill level: practitioner)
 
    - Systems integration. You can define the integration build. You can coordinate build activities across systems and understand how to undertake and support integration-testing activities. (Relevant skill level: practitioner)
 
    - User focus. You can collaborate with user researchers and represent users internally. You can explain the difference between user needs and the desires of the user. You champion user research to focus on all users. You know how to prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to be used. (Relevant skill level: practitioner)
 
Management role: skills needed for this role
    - Availability and capacity management. You ensure the correct implementation of standards and procedures, identifying capacity issues, stipulating the required changes and instigating these. You know how to initiate remedial action. (Relevant skill level: practitioner)
 
    - Development process optimisation (management). You can analyse current processes, identify and implement opportunities to optimise processes, and lead and develop a team of experts to deliver service improvements. You can help to evaluate and establish requirements for the implementation of changes by setting policy and standards. (Relevant skill level: practitioner)
 
    - Information security. You have an appreciation of information security, designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services. (Relevant skill level: practitioner)
 
    - Modern standards approach. You demonstrate strong understanding and application of the most appropriate modern standards and practices. You will take responsibility for coaching and guiding others. (Relevant skill level: expert)
 
    - Programming and build (software engineering – management). You collaborate with others when necessary to review specifications and use these agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools. (Relevant skill level: practitioner)
 
    - Prototyping. You see prototyping as a team activity, actively soliciting prototypes and testing with others. You establish design patterns and iterate them. You know a variety of methods of prototyping and can choose the most appropriate ones. (Relevant skill level: practitioner)
 
    - Service support. You can identify, locate and fix faults. (Relevant skill level: practitioner)
 
    - Systems design. You can design systems characterised by medium levels of risk, impact, and business or technical complexity. You can select appropriate design standards, methods and tools and ensure they are applied effectively. You can review the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. (Relevant skill level: practitioner)
 
    - Systems integration (management). You can define the integration build. You can coordinate build activities across systems and understand how to undertake and support integration testing activities. (Relevant skill level: practitioner)
 
    - User focus. You know how to collaborate with user researchers and can represent users internally. You understand the difference between user needs and the desires of the user. You can champion user research to focus on all users. You can prioritise and define approaches to understand the user story, guiding others in doing so. You can offer recommendations on the best tools and methods to be used. (Relevant skill level: practitioner)
 
 
If you are a Lead Developer, apply now or send your CV to Spinwell!
 
 
We welcome all applications regardless of background, in line with our commitment to diversity, equality and inclusion.
 
Applying to this or any other vacancy advertised by Spinwell Ltd constitutes an agreement for Spinwell Ltd to hold your details for 24 months for the purpose of assessing suitability for the advertised position and to make you aware of any other positions deemed suitable of which You will make you aware by means of either email, text or phone. In line with GDPR regulations you are able to request your details be removed from the company data at any time by emailing us