Senior Software Developer


Premium Job From Department for Education

Recruiter

Department for Education

Listed on

24th January 2022

Location

England

Salary/Rate

£49861 - £63603

Type

Permanent

This job has now expired please search on the home page to find live IT Jobs.

Summary These are exciting times at the Department for Education. We are transforming to become a user-centred organisation, delivering better outcomes for all our users through agile and iterative software development and continuous improvement.
You will work with user researchers, product managers, designers, business analysts, delivery managers and content specialists as part of a multi-disciplinary team to directly deliver better outcomes for users. You will innovate to radically transform how public services are delivered and improved.

The Senior Software Developer role will be based in the Schools Commercial team. We help schools to buy necessary goods and services so they can reduce non-staff spend and focus on improving outcomes for children. The successful candidate will be using Ruby on Rails.   Job description As a Senior Software Developer you will:

Lead and provide technical support for a large team of developers across a variety of products and services. Work with the development community to ensure we build sustainable digital products. Create and sustain modern development standards, practices, and techniques for our development community. Support, coach, and mentor less experienced developers and help them integrate into teams. 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 such as Test Driven Development, continuous deployment, and DevOps. Support sharing of methods and technologies across teams, government, and the industry by participating in and organising community events.
Responsibilities We are looking for a Senior Developer to show us the following essential criteria: Expert knowledge of software development using Ruby and the Ruby on Rails framework. Experience leading by example 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. A good knowledge of Unix-like operating systems such as Linux and macO Experience of good software design principles such as OOD, SOLID and design patterns. Experience of RESTful API design and loosely coupled microservices architectures. A good understanding of web application security and awareness of different web application security vulnerabilities. Enthusiasm for sharing knowledge, mentoring others and working in a diverse and inclusive multi-disciplinary team.

It would be desirable but not essential if you have:

A cloud-first approach and experience of IaaS and PaaS solutions as well as understanding infrastructure-as-code and containerisation. Experience of mentoring and supporting your colleagues, whether one-to-one or in groups and a passion for building teams and communities.

Desirable criteria will only be assessed in the event of a tie break situation to make an informed decision.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: