We are open to applicants who would like to work remotely in the UK on a permanent basis.
Applications received for this role are reviewed on a daily basis and interviews are also held weekly. To be successful in your application you must meet the essential criteria for this role and complete the set tasks which are part of the selection criteria. Without completion of the tasks your application cannot be considered.
What’s the role?
As a Campaign Technologist at 38 Degrees, you will design and build software that helps our supporters and our colleagues campaign to create a fairer and more respectful country and a more sustainable world. You would be expected and must be willing to learn new languages in support of our Tech strategy.
In the last few years we’ve built dozens of new tools, including:
- A custom CRM that holds data on the millions of members who take part in our campaigns
- A second CRM that holds data on MPs and other politicians
- A website that helped hundreds of our members organise their own local picnics and fundraising events to support their local parks
- A tool that guides people through the process of calling their MP to discuss a forthcoming Parliamentary vote
Together with our campaigning staff, we’re always working on ideas for what to build next. You’ll need to communicate and collaborate with people across the whole organisation, and across our sister organisations in other countries around the world, to imagine, design, and build new features and new tools swiftly enough to take advantage of fast-moving political opportunities.
New projects are developed in a Typescript/Express/React stack, and our existing apps are written in Ruby (mostly Rails), use Postgres hosted on AWS RDS for most of our databases, and use Heroku to host most of our web applications. If your previous experience is with a different tech stack but you’d enjoy learning ours next, then we’re still interested in talking to you.
38 Degrees is one of the UK’s biggest campaigning communities, involving over 2 million supporters who campaign to make the UK a better place. We’re united by a shared vision to create a fairer and more respectful UK and a more sustainable world.
In the space of a week, millions of supporters could be campaigning on anything from protecting our NHS and stopping cuts to Universal Credit, to saving local green spaces and protecting our democracy.
38 Degrees is fiercely independent. We don’t take donations from political parties, or big donors. We’re run on hundreds of thousands of small donations from the public. This independence means we never have to hold ourselves back from taking on those with power and can truly listen to our supporters.
Why you’ll want to work here
The 38 Degrees culture is honest, kind, supportive, courageous, and respectful. We move fast, and frequently change plans to respond to events. We work hard but we also have fun. We regularly enjoy team away days and social hours.
- 27 days holiday per year (plus bank holidays)
- Office closure between Christmas and New year
- 9-day fortnight (office closed every other Friday)
- 4pm closure on the alternate Friday
- Flexibility to work 90 days per tax year (30 day maximum per travel in any location as per approval process)
- one month paid sabbatical leave after 5 years of service
- Employer pension contribution
- 24 hour employee assistance programme
- Enhanced family leave policies
- Cycle to work scheme
- Employer paid annual flu vaccination
- Rental deposit loan
- Contribution to eye tests/glasses
- Learning and development budget
Our commitment to Diversity & Inclusion
We’re especially keen to hear from people who’ll bring lived experience of the issues we work on and who’ll make our team more diverse as a result. So if you’re Black, Asian or from any other minority ethnic group, if you’re disabled, LGBTQIA+, or if you’re from a working class home, your application will be especially welcome. And thanks to our flexible home working approach and network of offices, we have a staff team that is increasingly based across the UK. We’re keen to continue diversifying geographically, so that we’re rooted in our supporters’ communities.
To make sure that we are able to reach our goal of a diverse team we have equal opportunities monitoring requirements. Your application will not be complete without the EQUAL OPPORTUNITIES FORM.
38 Degrees is committed to inclusive working practises, so during the application process we commit to:
- Paying for childcare whilst you’re at 38 Degrees interviews or tasks
- Paying for your travel costs to the office and back – and for overnight accommodation if you’re travelling from a long distance for an interview although at present the majority of interviews are held online using zoom.
- Making any reasonable adjustments – for example ensuring we have a BSL interpreters organised in advance if you’d need one
- If there anything else you’re concerned about or think we could provide, please let us know.
The successful candidate must have the right to work in the UK at the time of appointment.
Please see our Job Applicant Privacy Notice here: https://home.38degrees.org.uk/job-applicant-privacy-notice/
To apply for this role you need to:
Programming exercise (should take 10-15 minutes at most): Please write a TypeScript and/or Ruby programme which will print the numbers 1 to 100 on separate lines, except for if the number is divisible by 3, in which case it should print ‘People’, or if it is divisible by 5, in which case it should print ‘Power’. If the number is divisible by both 3 and 5 then it should print ‘People Power’
Replies to the following should be somewhere between 1 or 2 sentences and 1 or 2 paragraphs:
- Of the projects you’ve previously worked on, which was your favourite, which was your least favourite, and (in each case) why?
- What are the key skills and lessons you’ve learned from them that would help you in this job?
- Describe to a non-technical person what an API does
- What does the proverb “Don’t let the perfect be the enemy of the good” mean to you in the context of software development?
- What do you think are the key ethical responsibilities of a software developer?