This job is restricted to tax residents of , but we detected your IP as outside of the country. Please only apply if you are a tax resident.
Pertemps Scotland Ltd are working with our client in Glasgow to recruit for an experienced Software Development Coach in the Public Sector for an initial 6 month contract with potential extension.
The role is full time with a day rate of £400 - £450 (Outside IR35)
Due to current circumstances this role will be based remotely.
Our client requires an experienced software development and testing coach to design and develop a "grow our own" programme to introduce new graduate junior developers to the organisation and equip them to be productive members of high-performing development teams.
Main outcomes & objectives
Hands-on coaching and support of multiple agile product development teams on modern software development and engineering practices
Mentoring and development of individual junior developers
Creating workshops to meet the training needs of our product development teams
Embedding with product development teams to understand their development practices and to leverage their delivery capability
Helping teams assess their current practices and abilities, identifying weak spots and potential improvements
Demonstrating development practices that move teams from a development mindset to a DevOps mindset
Coaching teams to improve quality and flow of development through better collaboration and engineering disciplines
Requirement for software development coaching services
Working with other coaches in the organisation to deliver learning where needed
Aiding teams' understanding of how to slice work thinly to deliver working code frequently
Building and nurturing effective communities of practice
Advising and assisting with the recruitment of software developers
Essential skills & experience
Must be passionate about software engineering and developing excellent quality software with other people in a lean/agile environment.
Significant and demonstrable commercial experience in the following areas:
Significant role in delivering or leading software development
Coaching, mentoring and training teams and individuals to improve software development practices, focusing on engineering practices
Balancing multiple priorities and dealing with ambiguity in role and responsibility
Introducing new efficient processes and concepts in a continuously delivering DevOps environment
Delivering within Digital First or GDS quality standards
Delivering solutions using human-centred, research-driven, inclusive-design practices
Incrementally replacing enterprise legacy systems, including corporate finance systems
Modern software development practices, including:
Pair-programming
Mobbing
TDD & BDD
Trunk-based development
CI/CD
Continuous improvement
Monitoring, telemetry, alerting, analytics both in the cloud and on-premise
A/B testing and feature toggling
Resilience
Testing legacy code
Refactoring legacy code
Story mapping
Scrum and Kanban
Security and OWASP
Significant and demonstrable commercial experience with the following technologies:
Java 8+
Spring boot microservices and REST APIs
Event-driven CI/CD pipelines, including Jenkins
Testing frameworks, including Cypress
Javascript UI frameworks
Openshift
Desirable Commercial experience:
AWS, including Lambda, S3, Aurora/Postgres, API Gateway, CDK, CI/CD approaches in a multi-account environment