Software Development Coach

Job Title: Software Development Coach
Contract Type: Contract
Location: Scotland
Salary: Up to £550 per day + OUTSIDE IR35
Start Date: ASAP
Reference: BBBH30360_1653398175
Contact Name: Zoe Latuszka
Contact Email:
Job Published: May 24, 2022 14:16

Job Description

Software Development Coach
£550 per day. Outside IR35
6 Months. Likely Extension.
Remote. UK Based. Client based in Scotland.
An experienced software development is required to provide hands-on coaching and support to high-performing agile development teams and individuals in modern software development and engineering practices, with an emphasis on new junior developers entering the organisation. This requirement is for a hands-on development & testing practitioner rather than a more general agile coach.
Work with the development and enablement teams to

  • Assist new teams in onboarding to RoS AWS platform
  • Develop and evangelise the construction of a shared RoS AWS construct library.
  • Identify opportunities to improve developer experience on the platform
  • 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
  • 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
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:

  • AWS, including Lambda, S3, Aurora/Postgres, API Gateway, CDK, Constructs, CI/CD approaches in a multi-account environment
  • Typescript
  • Event-driven CI/CD pipelines, including Jenkins
  • Testing frameworks, including Cypress
  • Javascript UI frameworks

Desirable Skills

  • Infrastructure as code, including use of Ansible
  • Creation of common infrastructure as code libraries
  • Java 11+
  • Spring boot microservices
  • Openshift