Building Atlas logo

Full-stack Software Engineer

Building Atlas
Full-time
Remote
United Kingdom

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.