Salary range: £65k - £80k
We are on the lookout for Senior Developers, with solid technical experience of Ruby on Rails, who love working with people to make a meaningful impact in the world, by delivering valuable solutions.
You will be working as a core member of one of our multi-disciplinary teams to:
- Help our customers understand what their user needs actually are
- Prototype alternative solutions to identify the right thing for us to build
- Build scalable, sustainable and innovative systems based on what we've learnt in the project so far
We're growing Unboxed. We want new team members who are interested in more than coding, we want people to join us to help to add to our community leadership, mentor our more junior people and increase our diversity.
Some of the key activities within this role
- Collaborating with designers, user researchers, subject matter experts and other project stakeholders
- Developing and maintaining Ruby on Rails applications through agile ways of working
- Making informed decisions, quickly drawing from a breadth of technical experience
- Turning designs and wireframes into functional applications
- Involving your team in discussions on progress of stories
- Identifying areas of risk and complexity during each project
Some of the skills we're looking for
These are the types of skills that we expect our senior developers to have (but if there's anything you can't do yet, we will help you learn):
- Ruby and Ruby on Rails experience
- Experience of version control (ideally Git)
- TDD/BDD experience
- SQL (preferably MySQL or PostgreSQL)
- HTML and CSS
- Ability to work in multidisciplinary teams to plan and ship projects
- Ability to identify areas of risk and complexity during the planning process
- Ability to work iteratively and collaboratively, with open communication
- Can turn wireframes and designs into functional applications
- Writing and maintaining integration and unit test suites
- Experience working in an agile environment
- Experience setting up and maintaining UNIX systems
- Experience working with AWS
- Experience of working on Discovery, Alpha and Beta phases, following the GDS Service Manual
- Understanding of continuous integration and delivery
Benefits of working with us
- 25 holiday days per year, on top of the bank holiday allowance
- 10 "Innovation Days" per year to explore your own ideas
- Holiday flexibility and loyalty bonus benefits
- Maternity and Shared Parental Leave policies
- A company-wide peer-to-peer mentoring programme
- A generous conference budget
- Salary reviews twice a year
- Flexible working hours and location
- An informal culture of growth
- Monthly "Linkers and Thinkers" idea-exploring lunches
- Weekly reflection at "Whines & Cheers", our Friday company retrospective
- A 'Bike To Work' scheme
Send us your CV and, if we think you will make a good team member, we will get you to complete a short coding exercise. This gives you the opportunity to showcase your approach to solving problems and for us to see your code on a clean build project.
Following this is a face-to-face pairing session with one of our developers, where we will talk over the choices you have made in your solution and get to know you a little better. You will then get to meet with one of our directors.
"I feel very lucky to be part of Unboxed where you are welcomed to be yourself, you're encouraged to grow and there are plenty of challenges to help you become your very best. You're given great freedom and you've got creative and passionate co-workers that are always keen to get involved in the community, tinker with new ideas and find solutions to complex problems."
Elena Tanasoiu, Ruby on Rails Developer
Send us your CV
Vicky is our people person. If this role sounds of interest to you, she would love to hear from you, but no recruiters please — we do all our hiring in-house.
Send your CV with a covering letter to Vicky at firstname.lastname@example.org.
If we think you would make a good member of our team, will ask you to complete a short coding exercise. This gives you the opportunity to showcase your approach to solving problems and for us to see your code on a clean build project.
Following this is a face-to-face pairing session (online during Covid-19) with one of our developers, where we will talk over the choices that you have made in your solution and get to you know a little better. The final step in the process is meeting with one of our directors.