Ruby on Rails Developer

Job details
Posting date: 12 November 2019
Salary: £550.00 per day
Hours: Full time
Closing date: 12 December 2019
Location: London, WC2N 5DU
Company: Anglo Technical Recruitment
Job type: Contract
Job reference: 20962/100261

Apply for this job



Work within an agile multi-disciplinary team of Developers, Designers, and Analysts focussed on designing, creating and improving new and existing products, platforms and transactions across the organisation. Implement APIs for internal and external use. Build up a useful, robust automated test suite to support a continuous deployment environment. Have knowledge of tools and techniques used within the wider team, both Developers and Non-Developers. Take part in 2nd-line support of applications and platforms. Have experience building server-side web applications and have detailed knowledge of HTML, JavaScript and CSS.

As a senior developer at MOJ Digital & Technology you will be designing and building web systems that make a genuine difference to people’s lives.

You will have demonstrable experience of agile development in Ruby and a good working knowledge of modern back end web frameworks such as Rails or Django, as well as an understanding of front end development in HTML, CSS, and Javascript.

An understanding of version control (ideally with Git) is essential, as is an awareness of automated testing techniques, modern deployment approaches and how cloud infrastructure is managed.

You will:

Build user-centred, open source, RESTful web systems to serve a variety of citizen and government needs

Be responsible for development of large areas of projects, or small projects in their entirety
Build automated tests to support our continuous deployment environment
Share knowledge of tools and techniques with the wider team and community, both developers and non-developers
Transform government into a more agile organisation by helping to embed modern development practices
Help build and maintain a diverse, inclusive culture across the development community, growing awareness, inclusivity, and balance
Occasionally participate in 2nd line support during office hours, and sometimes out of hours (for which you’ll be paid an allowance and further hourly payment when on call)
Possibly manage a small number of less experienced developers
Help with hiring, taking part in recruitment of other developers
All our developers should have:
Experience of software development with significant knowledge of Ruby
A systematic approach to solving problems
Experience using automated tests to continuously validate your work
Experience of modern development and deployment techniques, including continuous integration and continuous delivery
Experience working in agile environments
Enthusiasm for sharing knowledge and working in a multi-disciplinary team
A working knowledge of unix-like operating systems such as Linux and Mac OS X
An awareness of technologies used for web applications, e.g databases, backups, CDNs and search, and of Unix-like operating systems, eg. Linux and/or Mac OS

As a senior developer you’ll also have:

The ability to quickly learn new languages and frameworks and willingness to pick the right tool for the job
The ability to manage technical debt appropriately and proportionately
Knowledge of open source principles and technologies
Familiarity with practices such as TDD, continuous integration, continuous delivery, and DevOps
Experience of mentoring and supporting your colleagues, whether one-to-one or in groups

Apply for this job