We are seeking an experienced developer for our growing development team. Our user-facing web app is built in Ruby on Rails with Hotwire, and our back-end services are mostly Python. You'll be focused on Rails, but should have experience of both, as well as a pragmatic approach to choosing what goes where. We’re deploying in Google Cloud Platform and so experience there is a strong plus.
The key responsibilities of the role are:
- Design, build, and maintain efficient, reusable, and reliable code in Ruby on Rails and Python.
- Help maintain code quality, organisation, and automation.
- Contribute to maintaining and improving our automated testing and deployment processes.
- Work closely with the founders and product managers to understand and fulfil business requirements.
- Participate in code reviews and collaborate with other developers to ensure best practices.
Requirements
Technical skills:
- 3+ years of experience in full-stack development with a focus on Ruby on Rails. As part of this, you will also be proficient in standard front-end technologies such as JavaScript, HTML5, and CSS3.
- Some experience in Python, including writing code that has gone into production.
- Demonstrated experience with data ingestion from various sources, including APIs and data downloads.
- Familiarity with database technologies (preferably PostgreSQL experience).
- Experience with cloud-based deployment and management, preferably with GCP.
Soft skills:
- Strong communication skills, with fluency in English.
- You take ownership of the tasks that you are assigned, work to understand the business context and help define what’s needed to be built.
- As we’re a small team, you will also be a flexible person, who is happy to help where needed and contribute to other technology areas.
Additionally, having some of the following would be highly desirable:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience with geographic or urban datasets, e.g. addresses, building characteristics or energy data.
- Experience with Hotwire, htmx, intercooler.js, or similar
- Experience in a company that has developed a B2B SaaS product.
- Experience working in a fast-growing startup environment.
- Experience with AI / LLM-based coding tools.
- Passion for climate work.
Candidates must be located in the UK and must already possess the right to work in the UK.