Software Engineer (Backend/Django)


FTE: £26,000–£34,000 PAYE/Payroll (dependant on experience and qualifications)

Time: 0.8 – 1 FTE (Flexible)

Location: Central Manchester, UK (Remote possible)

Holiday: 33 days flexible (pro rata) + 5 fixed

Duration: 1 year fixed term contract (with potential for extension based on funding and performance); 6 month probationary period

Starting: ASAP

Apply now:
– Send your CV and a one page cover letter to by 5pm, Friday 3rd September 2021.
– Put ‘Software Engineer Django’ in the email subject.
– For questions or queries please contact
– Interviews will be conducted by video call in the week starting 13th September.
– You may be asked to complete a short technical assessment in the week of 6th September depending on your experience.

Please apply!

We’re an equal opportunity employer, value diversity and have flexible working practices. We acknowledge that people from certain backgrounds are under-represented within our sector and our organisation – and we want to ensure we address this. We encourage applications from anyone with suitable skills, no matter their background or ability. If you don’t feel confident enough to apply, get in touch with us, we’d love to chat! 

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.

REScoopVPP: A Horizon 2020 funded innovation project building smart energy solutions for energy communities across Europe. Twelve project partners will work together to develop a cofy-box (Community Flexibility Box) and virtual power plant which will then be tested in 5 pilot sites around Europe run by energy co-operatives. To find out more visit:  

PowerShaper: Carbon Co-op’s smart energy service providing access to smart meter data and a way of controlling energy appliances in the home so that consumers can take advantage of time of use tariffs and demand side response programmes, reduce their energy bills, and help operate the grid and promote renewable energy. For more information see:  

About the job

We are looking for a Software Engineer (Full Stack) to join us to work on our energy systems projects and the PowerShaper service in the area of smart energy/home. These are innovative and exciting projects which (amongst many other things) involve developing solutions to enable the automatic control of energy appliances in homes (electric heating, electric vehicles, heat pumps, batteries) in order to help support the operation of the electricity grid and increase the use of renewable energy.

We use a ‘modern’ but ‘boring’ stack – Django backends, AWS platform services, and container-based deployments including to our energy management systems in the field. We generally follow an agile and test driven development methodology but are flexible and practical about this and experiment with different modes of development. 

This role would be a good opportunity for a recent STEM graduate with an interest in renewable energy, energy technology, distributed systems, and IoT. There are a lot of interesting problems to solve here, now and in the future, across various domains (web/DevOps/data/IoT/UX) and as a small but rapidly growing organisation there will be opportunities to gain exposure to and experience in a wide range of technologies.    

Job Description

Role areas

The role covers the following areas: 

  • Development of our existing PowerShaper web applications (based on Django) which provide users with an understanding of what has occurred during demand side response events using their smart meter data.
  • Expanding the functionality of the existing PowerShaper device API for device provisioning and sending information to/from our home energy management systems.
  • Further development of our demand side response management system (DRMS) appliance (currently using Django) which communicates with our devices in homes and sends them instructions about when to turn connected energy appliances on/off.  
  • Supporting the deployment of these appliances and participating in the process of change management for new features.

Person Specification



  • A degree in a STEM subject. 

Skills and experience


  • 1 years experience of web development using Python. This can include placements, personal, and academic project work.
  • Experience developing web applications and REST API using Django framework.
  • Communication: Good written and verbal communication skills.
  • Time management and coordination: Plan and manage your own time effectively and coordinate this with others.    
  • Flexibility: Able to work independently or as part of a team as the work requires.
  • Accountability: Take ownership and responsibility for agreed work.    


  • Experience with version control (we use git and Gitlab) and CI/CD (we use Gitlab / CDK / Terraform).
  • Experience using AWS.
  • Experience using Docker.
  • Experience and knowledge of agile practices, test driven development (TDD).


  • Knowledge/experience/interest working in energy systems.
  • Interest in IoT and edge computing (e.g. Raspberry Pi, Zigbee, ESP).


We need staff to demonstrate, understand and apply our core organisational values. These are embedded in all our roles and applicants are expected to demonstrate these values as part of the application process:

  • Commitment to collective and community-based approaches to tackling climate change.
  • Commitment to co-operative values.
  • Commitment to Equality, Diversity and Inclusion.
  • Commitment to environmental justice and tackling inequalities.

Our organisational culture

We are a small (but growing), multi-disciplinary not-for-profit with a mission built around tackling climate change. Community benefit is hardwired into our organisation’s structure, we are ‘asset locked’ and owned by our 300+ lay members who annually elect a management board. We subscribe to international co-operative principles. Our work culture is open and collaborative, we practice self management principles and we employ practices such as user-centred design, service design and agile development. We welcome new team members from a wide range of backgrounds!


We would prefer you to work out of our office in central Manchester but remote is also possible. 

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.

Next steps

Email us your CV plus a single page covering letter, setting out your reasons for applying and how you meet the essential requirements set out in the Person Specification. If you have any questions or are unsure whether you should apply please get in touch. 

After the closing date we will shortlist candidates and then carry out interviews by video call before making an appointment. 

Good luck!