Developer
Role details
Job location
Tech stack
Job description
You'll be a part of our technology team, but also working closely with designers, product managers, user researchers, and others., This is a hands-on software development role. You'll build web applications and services in multidisciplinary project teams with a range of clients in various stages of digital transformation.
As well as delivering software, you'll participate in user research sessions, design workshops, and other activities to help identify problems and then create and implement the right solutions.
When you have downtime during and between projects, you'll work with others on the team to build and maintain our internal software and tools. You'll also be involved in team and whole company away days, regular team forums and discussions, incident reviews, and other team activities.
We publish our progression framework openly so you can see what your career path could be. We'll always encourage and support your growth, but we won't push you towards advancement you don't want.
Requirements
You want to deliver public digital services that improve the lives of the people who need them.
You've worked on at least one software project that has had contact with the public and understand some of the challenges involved in the development of live services.
We work with five main stacks:
- Ruby on Rails
- Python
- JavaScript / TypeScript
- .NET
- Kotlin
You'll need to be comfortable with at least one of these, and ideally familiar with more than one.
You have a good understanding of how to write production software, working knowledge of version control software like Git, and know or are willing to learn some of the other technologies we use as you need them on the job.
You write tests as a normal part of your work and document and share the things you learn with others.