Remotify
logo
Energy Sparks

Ruby on Rails Developer · 💰 £55,000

Europe (non-EU)

October 26, 2026 at 8:45 PM

✨ AI summary

💰 £55,000

Location

  • UK Remote

Languages

  • Ruby
  • JavaScript

Frameworks

  • Ruby on Rails
  • RSpec
  • Capybara
  • Bootstrap
  • JQuery

Cloud Services

  • AWS (ElasticBeanstalk, RDS, Lambda, S3)

Databases

  • PostgreSQL

Experience Level

  • Several years of experience

We are seeking a full-stack Ruby on Rails Software Developer for Energy Sparks, a charity helping young people to reduce their school’s carbon footprint. 


We’re looking to expand the capacity of our small in-house development team to accelerate delivery in key areas of our product roadmap and help bring new features and improvements to schools more quickly.


We are looking for a highly motivated, dynamic individual with excellent problem-solving skills; a self-starter who enjoys working in an agile environment. Someone who is as excited about Energy Sparks’ potential as we are and who will work with us to develop a sustainable energy management and education platform for schools.


Salary: up to £55,000, depending on experience.

We are happy to discuss part-time or term-time working for the right candidate


This is a fully remote, permanent position, but applicants must be based in the UK and have the unrestricted right to work in the UK, without requiring visa sponsorship now or in the future.

We meet in person once a year as a full team in Bath.


Application deadline: Wednesday 18th November 2026 10am


About us

Energy Sparks (https://energysparks.uk/) is an online energy analysis tool and energy education programme specifically designed to help schools reduce their electricity and gas usage through the analysis of smart meter data. 


Energy Sparks helps pupils and the wider school community to reduce their school’s carbon emissions, and make a real contribution to addressing the 'climate emergency'. 


Energy Sparks started in 2017 and is now working with around 1250 schools across the UK. We are a small team of 13 people, primarily based in the Bath area. We are a fully remote team and are able to work flexible hours.


About the application


Energy Sparks is a Ruby on Rails web application that uses a Postgres database deployed within a managed infrastructure (Amazon AWS, using ElasticBeanstalk, RDS, Lambda and S3). 


The front end uses JQuery and customised Bootstrap styles, while the backend integrates with a variety of third-party APIs to access smart meter, weather and other energy data sources.


Our software is fully open source. Further details can be found at:


https://github.com/Energy-Sparks/energy-sparks


We prioritise our work using Trello, using a simple Kanban based workflow. We ensure we allocate time both developing new features and maintenance to help us improve our code, infrastructure and processes.


Role description


  1. Design, build and maintain the frontend code that makes up the main Energy Sparks application, including integration of external APIs and data feeds, and provision of charting and data presentation functions
  2. Design, build and maintain the backend code that analyses school energy data 
  3. Take responsibility for identifying and fixing bugs and operational issues that are highlighted by our users, other team members or our reporting systems
  4. Help maintain and improve code quality and test coverage to ensure we deliver a robust service to our users
  5. Help document the software to facilitate maintenance and use by other team members, and to ensure future sustainability 
  6. Work with the CTO and other Energy Sparks team members to design and deliver new application features, according to project budgets and milestones
  7. Work with the CTO to help scale and tune the service to support scaling up Energy Sparks to more schools across the UK
  8. Support the operation of the Energy Sparks platform, by carrying out application releases and helping to monitor the live service
  9. Work with the rest of the Energy Sparks team to respond to user feedback to improve the Energy Sparks application to maximise user engagement and carbon emission reductions at participating schools 


Required experience:


Essential:


  1. Full stack Ruby on Rails developer with several years of experience across the following areas
  2. Ruby and the Rails framework
  3. Postgres or similar relational database
  4. AWS (or equivalent cloud environment) for hosting and deploying web applications
  5. Javascript / JQuery
  6. Writing accessible HTML and CSS
  7. Git and Github for version control
  8. Standard ruby test frameworks, including Rspec and Capybara
  9. Experience of agile, iterative test-first development
  10. Experience of both building and maintaining web applications
  11. Lean approach, delivering work iteratively providing value as soon as possible
  12. Ability to work on own initiative, to prioritise work effectively, to be a creative innovator and problem-solver, and to work under pressure to meet deadlines
  13. Interest in sustainability and supporting children and young people to fight climate change.
  14. A clear commitment to personal and professional development



Nice to have experience:


  1. Experience with designing and building data-centric applications, that display rich data sets to users
  2. Experience with building or maintaining multi-lingual Rails applications
  3. Experience of data analysis and modelling, particularly of energy data
  4. User experience design and user research
  5. Being a Welsh speaker isn’t a requirement for the role but, as we provide a multilingual service, we would love to add a Welsh speaker to the team 


Benefits


  1. Salary up to £55,000, depending on experience
  2. 12% employer pension contribution
  3. 30 days annual leave plus 8 bank holidays
  4. Flexible working hours. We are happy to discuss part-time or term-time working for the right candidate.
  5. The opportunity to really make a difference reducing carbon emissions and helping young people to live sustainable lives.


How to apply


Please send the following by email to recruitment@energysparks.uk:

  •  A full curriculum vitae
  •  A covering letter setting out your reasons for applying and how you consider that you meet the person specification for this post.


Applicants are encouraged to find out more about Energy Sparks at http://www.energysparks.uk


For an informal discussion about the role, please contact, Leigh Dodds, Energy Sparks CTO on leigh.dodds@energysparks.uk


To be considered for this role, all applicants must currently have the right to work in the UK or will have secured the right to work in the UK by the date of commencement of employment.


Energy Sparks is an equal opportunities employer and welcomes applications regardless of race, sex, disability, religion/belief, sexual orientation or age.


No agencies


Apply