•Job Title: Head of Software Development
•CV Submission Deadline:03/09/2018 @ 10.40
•The Maximum Pay Rate: £750 LTD
•Location: 2 Marsham Street, London
•Contract Length: 6 months
•Clearance Level Required: SC
•Additional Info: Outside IR35
•Distribution: Digital (Digital)
Responsibility for operational management of servers, delivering a complex web application stack. Responsibility for building and configuring new server platforms and the automated tooling for doing so. Manage support of development teams in configuring applications for development. Act as a strong advocate for digital solutions and approaches across the department. Set a high technical standard in Dev Ops/Web Ops across the department. Ensure compliance with the standards and framework for Dev Ops/Web Ops. Workforce planning to ensure the team has the appropriate technical capacity and capability. Own the detail of the relevant Job Descriptions and Team Structures for roles within your area. Scripting and/or programming skills. Experience configuring and managing Linux servers serving a dynamic website. Knowledge and experience of applications servers.
1. Experience coaching and mentoring junior staff and service tech leads.
2. Experience helping organisations make complex technical decisions, across a range of technologies, embedding best practice across the organisation, using existing, extensive knowledge and experience as well as by keeping up to date with industry developments.
3. Experience managing resourcing of software engineers across services and managing performance, setting direction and goals as well as inspiring teams to deliver.
4. Experience working with diverse stakeholders, technical and non-technical, internally and externally to represent the organisation at senior leadership levels.
Key tasks and deliverables
1. Build a highly capable team of software engineers that can respond to the changing Home Office/PPPT and wider digital landscape.
2. Technical leadership to ensure the Home Office is implementing the right solutions, using the right technology, promoting re-use of services and patterns, applying software engineering standards and industry best practice.
3. An efficient resource management process that ensures software engineering resource is correctly allocated across current and future priorities.
4. Overall, develop the PPPT Software Engineering discipline into one that delivers to a high standard and retains and attracts the best software engineers.
1. Experience with mainframe systems, particularly in terms of transition to cloud.
2. Experience with Amazon Web Services.
3. Experience with Docker and Kubernetes.
4. Experience working in agile teams and environments.
5. Understanding of RESTful web services and microservices, their pitfalls and best practice.
1. Significant experience leading software development teams and overseeing the technical direction of complex projects.
2. Experience working with legacy applications and architecture, particularly in terms of migration to cloud.
3. Knowledge and experience with cloud computing and best practices for deploying to the cloud.
4. Significant commercial experience with mainstream open source programming languages and tools such as Java, Scala, or NodeJS.
5. Working knowledge of behaviour driven development, test driven development, continuous integration and continuous delivery.
6. Strong understanding of good architectural design and knowledge of the latest secure coding best practices.
7. Be able to represent the organisation across industry communities and help make it a great place for software engineers to work