Software Developer - Ruby

London, England, United Kingdom · Charlie expand job description ↓


The team on a company away weekend in Cornwall

We’re Charlie, a beautifully designed, easy to use HR software for small companies. Our product makes hard things simple, has the warmth of a human, and ensures no team member is left behind.

We work to run, build and change small companies so they can run, build and change the world.

Come and help us to create a world that works better.

In this role you will:

  • Build and improve Charlie, a Rails app using the latest versions of Rails and Ruby
  • Use our design system to ship functional and beautiful features that look and feel like Charlie
  • Operate in a cross-functional team with other developers, designers, product managers, and other key business roles
  • Work with developers of all experience levels to ensure you’re constantly both learning and knowledge sharing
  • Feedback into product and business decisions and make your mark on Charlie

A typical week will include:

  • Shipping new code multiple times a day
  • Pairing with other developers and reviewing code to maintain a high code quality and share knowledge across the team
  • Team and company-wide meetings where we discuss strategy, provide updates and share feedback


You must have:

  • Professional experience with Ruby, and Ruby on Rails
  • A strong understanding of how web applications work
  • Confidence as an individual contributor; you are driven to join us in building a great product
  • Excellent communication skills and a positive attitude; able to thrive in a team environment
  • An enthusiasm for mentoring Junior Software Developers and helping others excel
  • Experience and knowledge of databases (we use PostgreSQL), Git and Github

And the nice to haves:

  • Similar SaaS business experience
  • Worked with design systems
  • Familiarity with security (eg. ISO27001)
  • Worked with Heroku
  • A strong understanding of scaling web applications & performance

Our tech:

  • Ruby: Rails, Sidekiq, RSpec, Devise
  • Frontend: our design system is built with Ruby, JavaScript and Sass CSS
  • Infrastructure: Heroku, PostgreSQL, Redis, CI, Stripe API

We are an equal opportunities employer and believe in the power of a diverse, inclusive team. We welcome applications from all suitably qualified people, regardless of race, sex, disability, religion/belief, sexual orientation or age.


Why Charlie?

You’ll be joining a company that:

  • Works in small cross-functional teams with OKRs, so your work is always focused, goal-driven and agile
  • Is at an incredibly exciting stage of growth
  • Is made up of 30 close-knit, ambitious and dedicated people who genuinely enjoy spending time together!
  • Has a clear and transparent career progression framework
  • Believes in helping every employee develop professionally along their chosen career path


  • Core office hours (Monday - Thursday 10-3, Tuesday & Friday 10-5:30)
  • £500 yearly learning budget
  • Social events (Team breakfasts/lunches, evenings out, and two yearly company retreats)
  • Equity options
  • "Work on Whatever" days
  • Bike to work scheme
Personal information
Your Profile
Application Details