Ruby Developers x 3
At Citizens Advice, you may be building software used by the millions of members of the public that use our website for advice and support. Or you may be writing code for internal services used by our thousands of advisers, helping to make their day-to-day work easier so that they can spend more time helping our clients.
Citizens Advice offers confidential advice online, over the phone, and in person, for free. Through our national network of charities, we give people the knowledge and the confidence they need to find their way forward – whoever they are, and whatever their problem.
Our digital teams are at the heart of the services we deliver to the public. We build software and tools to make access to advice easier and give people the knowledge and confidence they need to find their way forward - whoever they are, and whatever their problem.
At Citizens Advice, you may be building software used by the millions of members of the public that use our website for advice and support. Or you may be writing code for internal services used by our thousands of advisers, helping to make their day-to-day work easier so that they can spend more time helping our clients. The things we build help make a real difference to millions of lives, we're doing something really worthwhile.
Why work at Citizens Advice?
Your code will help millions of lives - the services we build help the public and make a difference in their lives. Your work can impact on a huge audience which is immensely rewarding and gratifying, we are all proud of the work we are doing.
We use agile methods and work openly, collaboratively as part of multidisciplinary teams. We support and trust each other to do the best job for our users. A developer at Citizens Advice will work alongside designers, researchers and content designers to build great user experiences for anyone using our software.
You will have dedicated investment time at Citizens Advice to learn new skills, technologies, research topics or work on tools that make our work easier.
We are looking for candidates that...
- Have mid-level experience; You will have built web applications or APIs with Ruby on Rails for a few years
- Understand object-orientated programming and write simple, well-tested code
- Care about how maintainability, performance and simplicity of your code
- Have used PostgreSQL or similar relational databases with experience of schema design and query optimisation
- Any experience with other data stores such as Elasticsearch or Redis would be advantageous
- Experience of Agile, Scrum and behaviour-driven development (BDD) but not essential
We build web applications using Ruby on Rails, PostgreSQL, Elasticsearch, Redis, GraphQL and Docker. We build REST-based API but love GraphQL too. We love building rich, interactive experiences with React. Our applications are deployed in AWS using Docker and cloudformation.
Due to the urgency of this role we're reviewing applications as and when they come in before the closing date.
We particularly welcome applications from disabled and Black, Asian and Minority Ethnic (BAME) candidates as BAME and disabled people are currently under-represented throughout Citizens Advice. We are a member of the race equality campaign at Business in the Community, the Prince’s responsible business network and are committed to improving employment opportunities for ethnic minorities across the UK. We also welcome applications from, LGB and Trans and non binary candidates.
We have made a positive commitment to employing disabled people and guarantee to interview all disabled candidates who meet the minimum essential criteria for the role as set out in role profiles.