Software Development Coach Job In Glasgow, Glasgow City

Software Development Coach

  • £400 - £450 per day
  • Posted: 12/01/2021
  • Glasgow, Glasgow City
  • Job Ref: 086106300
  • Contract

Job Details

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
  • Python 2.7/3.X
  • Typescript
  • Infrastructure as code, including use of Ansible