Software developer

Grade
SEO
Download
Word document

You will

  • Work with the development community to ensure we build sustainable digital products

  • Work to modern development standards, practices and techniques

  • Build automated tests to support our continuous deployment environment

  • Advocate user-centric, agile approaches which focus on rapid, effective delivery of high quality digital services

  • Help build and maintain a diverse, inclusive culture across the development community, growing awareness, inclusivity, and balance

  • Transform government into a modern, agile development centre by embedding practices like Test Driven Development, continuous deployment, and DevOps

  • Support sharing of methods and technologies across teams, government, and the industry by helping to organise events

You'll have

Essential

  • Good knowledge of software development using Ruby and the Ruby on Rails framework, C#.NET, or similar

  • Experience working with technical teams to deliver user-focused services in an agile environment

  • Experience of good practices such as Test-Driven Development, CI/CD, and DevOps as well as modern development workflows, ideally using GitHub

  • Knowledge of good software design concepts such as OOD, SOLID and design patterns

  • Experience of RESTful API design and loosely coupled microservices architectures

  • A good understanding of web application security

  • Enthusiasm for sharing knowledge, mentoring others, and working in a diverse and inclusive multi-disciplinary team

Technical skills

We'll assess you against these technical skills during the selection process

  • Modern standard approach - You can use a modern standards approach to solve problems, using test driven development (TDD) techniques

  • Programming and build - You can write clear, concise and maintainable code using standard tools

  • A systematic approach to problem solving