At a Glance
- Tasks: Join us to develop tools that help schools reduce their carbon footprint and fight climate change.
- Company: Energy Sparks, a charity dedicated to sustainable energy education for schools.
- Benefits: Up to £30,000 salary, 30 days leave, flexible hours, and a chance to make a real impact.
- Why this job: Be part of a mission-driven team making a difference in the climate emergency.
- Qualifications: Experience in Ruby, Rails, and a passion for sustainability are essential.
- Other info: Remote role with monthly meet-ups in Bath; great growth opportunities await!
The predicted salary is between 24000 - 30000 £ per year.
Do you want to make a difference in the fight against climate change? We are seeking a Junior Software Developer for Energy Sparks, a charity helping young people to reduce their school’s carbon footprint. We are looking to add extra capacity to our small in-house development team to help us make faster progress in specific areas of our roadmap. In particular, to help develop and improve the internal tools and reports that will allow us to continue to scale our operations.
This is a one year, fixed term contract, with the possibility of future extension. This is a remote position, but we are looking for a developer who is based within easy commuting distance of Bath to allow for some regular (approximately monthly) meetings and co-working sessions with our CTO and other team members.
Salary: up to £30,000 dependent on experience
About us
Energy Sparks 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 1000 schools across the UK. We are a small, remote team of 13 people, with the majority of our team based in the Bath and Bristol area.
Junior Developer Role
- This role will have a specific focus on developing and improving the internal tools used to support the day-to-day operational work required to maintain our energy management platform.
- Work with the CTO to build and maintain an improved suite of internal operational tools and dashboards that will allow us to support users during onboarding, and manage and monitor the loading of energy data into our platform.
- Contribute to the improvement of existing operational tools and reports, so they continue to meet our needs.
- Take responsibility for identifying and fixing bugs and operational issues that are highlighted by other team members or our reporting systems.
- Help maintain and improve code quality and test coverage to ensure we deliver a robust service to our users.
- Help document the software to facilitate maintenance and use by other team members, and to ensure future sustainability.
- Work with the CTO and other Energy Sparks team members to design and deliver new application features, according to project budgets and milestones.
- 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:- A degree in software development/engineering, computer science or related subject, or equivalent relevant experience.
- Several years of demonstrable programming experience in Ruby or similar programming language(s), gained either through study, personal projects, or commercial work.
- Experience with Ruby and the Ruby on Rails framework, gained either through study, personal projects, or commercial work.
- Understanding of relational databases such as Postgres.
- Working knowledge of JavaScript, HTML, and CSS, with an interest in writing accessible, user‑friendly interfaces.
- Experience of using Git and GitHub for version control.
- Exposure to testing frameworks like RSpec or Capybara, or enthusiasm to learn test‑driven development.
- A willingness to work in an agile, iterative way and deliver value in small steps.
- A proactive attitude, with the ability to organise your work, solve problems creatively, and stay calm under pressure.
- An interest in sustainability and supporting young people in tackling climate change.
- A clear commitment to learning, growing, and developing your skills.
- Experience building or maintaining web applications, even if small‑scale or academic projects.
- Experience working on data‑focused applications or presenting complex data to users.
- Experience working with third‑party APIs, such as integrating external data or services into an application.
- Familiarity with cloud platforms (e.g., AWS) or a willingness to learn how to deploy web applications.
Benefits
- Salary up to £30,000 dependent on experience
- 12% employer pension contribution
- 30 days annual leave plus 8 bank holidays
- Flexible working hours. We are happy to discuss part-time or term-time working for the right candidate.
- 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 link to your github profile or projects; and/or a portfolio that demonstrates your previous work and experience
- A covering letter
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.
Junior Software Developer in Bath employer: Energy Sparks
Contact Detail:
Energy Sparks Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Junior Software Developer in Bath
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups, and connect with fellow developers. You never know who might have a lead on a job or can give you insider info about a company.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to Ruby on Rails or sustainability. This will help us see your passion and expertise in action.
✨Tip Number 3
Prepare for interviews by practicing common coding challenges and behavioural questions. We want to see how you think and solve problems, so be ready to demonstrate your skills in real-time!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you’re genuinely interested in joining our mission at Energy Sparks.
We think you need these skills to ace Junior Software Developer in Bath
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for tackling climate change shine through! We want to see how excited you are about Energy Sparks and our mission. Share why this role matters to you and how you can contribute to our goals.
Tailor Your CV: Make sure your CV is tailored to the Junior Software Developer role. Highlight your relevant experience with Ruby, Rails, and any projects that showcase your skills. We love seeing how your background aligns with what we’re looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us more about yourself. Use it to expand on your CV and answer the specific questions we've asked. Keep it concise but informative, and make sure to connect your experiences to the role at Energy Sparks.
Link Your Projects: Don’t forget to include links to your GitHub profile or any relevant projects in your application. We want to see your work in action! This gives us a better idea of your coding style and problem-solving abilities, so make it easy for us to check it out.
How to prepare for a job interview at Energy Sparks
✨Know Your Tech Stack
Familiarise yourself with Ruby on Rails, Postgres, and the other technologies mentioned in the job description. Be ready to discuss your experience with these tools and how you've used them in past projects. This shows you’re not just a fit for the role but also genuinely interested in what they do.
✨Show Your Passion for Sustainability
Energy Sparks is all about tackling climate change, so make sure to express your enthusiasm for sustainability during the interview. Share any personal projects or experiences that highlight your commitment to environmental issues. This will resonate well with the team and show you align with their mission.
✨Prepare for Problem-Solving Questions
Expect questions that assess your problem-solving skills. Think of examples from your previous work or studies where you faced challenges and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers clearly and effectively.
✨Ask Insightful Questions
At the end of the interview, have a few thoughtful questions ready about the team dynamics, the development process, or future projects. This not only shows your interest in the role but also helps you gauge if the company culture is the right fit for you.