Recruiting: Software Engineer (Web)

by Blog

We are hiring onto our Retrofit Team for someone who can help build the digital tools we need to help deliver low carbon retrofits to our clients and replicate our operating model to other organisations.  This will include work on our in-house CRM and our retrofit planning tool, which needs a fair bit of technical work. 

Software Engineer (Web)
Salary: £30,100 PAYE/Payroll
Time: 0.6 – 1 FTE (flexible)
Location: Manchester, UK / Remote
Holiday: 33 days flexible (pro rata) + 5 fixed
Contract: 6 months, potentially leading to a permanent role, funding-dependent
Starting: ASAP

Apply now:
Send your CV plus a single page covering letter to info@carbon.coop by 30 September
For questions or queries please contact anna@carbon.coop 
Interviews will be conducted using Zoom

About us

Carbon Co-op is an award-winning and fast-growing energy services and advocacy cooperative that helps people and communities to make the radical reductions in home carbon emissions necessary to avoid runaway climate change.

We’re led by our values: we’re trying to mitigate the worst effects of climate change in a socially just way.  The work we do makes a difference, both at the policy level and in terms of practical de-carbonisation of buildings and energy systems.  We’re often working at the leading edge of the kind of work we do.

About the job

We are hiring onto our Retrofit Team for someone who can help build the digital tools we need to help deliver low carbon retrofits to our clients and replicate our operating model to other organisations.  This will include work on our in-house CRM and our retrofit planning tool, which needs a fair bit of technical work.  You’ll work with internal clients to take general requirements and turn them into working web applications.

We also want to modernise a key piece of complex software to a more modern stack (from untested JavaScript to use TypeScript and/or React) while retaining backward compatibility and amending features.  If you feel confident thinking through long-term incremental refactoring, we want to hear from you!

Our engineering culture

The software team comprises four people at the moment.  We’re a Python shop, and our web apps are monoliths using Django + Postgres.  We think there’s benefit in using boring technology, serving HTML over the wire when possible with progressive enhancement.  We use continuous integration, deploy regularly and write tests.  Everything is version-controlled using Git, and we use GitLab for issue tracking and CI.  We prefer using open source software when we can and when it makes sense we release our work as open source too.

Our software engineering team is distributed geographically, with staff members in York, Manchester, Glasgow, and Berlin.  Your role will require close collaboration with people in the retrofit team and so it will be important for you to be in Manchester regularly, as the team is (in normal times) based in our office in the Northern Quarter.  We get everyone together in one place at least once a year.

We try to keep a healthy working environment: we take mental health seriously, and most of us work less than five full days a week.  We’re egalitarian, with everyone on the same full-time equivalent salary.  We have 33 days of flexible holidays a year (incl bank holidays), plus 27th December – 31st December inclusive.

Person specification

Essential requirements

  • At least 3 years experience of software development, which can include personal and academic work.
  • You have experience of taking ownership of feature development from requirements gathering, through planning, implementation, testing and delivery.  This means working with project/service managers and/or users to discover what is needed, organising yourself to do the work, and communicating your plans effectively to others.
  • You have excellent written English skills, and you ask questions when you don’t understand things.
  • You have experience of working on both the frontend and backend of web applications.  (It’s OK if you are stronger on the frontend than the backend.)
  • You are comfortable with HTML/CSS/JavaScript, plus any language on the backend (Python/Django experience is a plus).
  • You can work effectively with others and be empathetic, compassionate and understanding.

Preferred

  • You can create usable and accessible interfaces that look good
  • You have experience of or appetite for refactoring legacy systems, or transitioning frontends from vanilla JS to React or from JavaScript to TypeScript.
  • An interest in sustainable buildings, retrofit or energy systems
  • Motivated by environmental and social justice concerns, or have an interest or involvement in the co-operative movement.

Equal opportunities

We’re an equal opportunity employer and we have flexible working practices. We encourage applications from anyone with suitable skills, no matter their background or ability. If you are interested in this position and feel you have the skills required to contribute to the organisation, then please apply!  We’ll anonymise CVs and covering letters before reviewing them to help counter unconscious bias.

Legal right to work

By the time you commence your employment you must have a legal right to work in the UK. We are currently not in a position to act as a sponsor.