Senior Ruby Engineer - 6 Month Contract - remote

FreeAgent
Posted 4 years ago  • Edinburgh, UK
Stack Overflow

FreeAgent

FreeAgent is:

  • One of the UK's most popular small business finance apps with over 90,000 customers. We help small businesses sort out the mess and the stress of managing their business finances
  • Loved and adored by customers. We have an NPS of 70 (which is considered "exceptional")
  • Rated on Trustpilot. See what customers say

This is your chance to come and shape the future of small business banking and accounting!

Make a difference

It's an exciting time in the accounting and banking space. We're seeing a revolution in the FinTech industry, and new government initiatives such as Making Tax Digital and Open Banking are opening up new features and products for customers.

The technology in this space is changing rapidly and at FreeAgent we're working on the cutting edge. We're focused on providing the best possible user experience for our growing customer base.

Creating the best place to work ‍

We have built a powerful CI/CD platform which can run 40,000 automated tests in less than five minutes which allows us to remain productive at scale, and allows all engineers, regardless of level, to deploy code to production multiple times a day.

We value a diverse team, and we believe the variety of experiences and backgrounds in our team make us stronger. We believe in a learning culture and encourage self-development. We have regular 'wiggle weeks' and twice a year we hold our legendary 'Hack Days'. Engineers write about what they do, and what they learn, on our popular engineering blog.

We're normally found in our amazing office in central Edinburgh (one of the great cities of the world), and our work environment is light and bright with inspiring spaces and quiet places. If you're based in the office you'll enjoy catered lunches every Friday, weekly yoga and many other perks and treats. Find out more about life at HQ here!

Currently the whole team is working remotely although we’re well set up to accommodate this as around 40% of our engineering team normally work from home on a permanent basis. We’re continuing our hiring and onboarding, as well as finding alternative ways to stay connected and enjoy activities together from our virtual art club to exercise challenges and cake decorating competitions. See how we’ve been getting on!

The Role

We are looking for Ruby contractors to join the team on a 6 month contract. There are a few projects we’re working on across the product and typically your week will involve:

  • Developing new product features and improve existing ones using a test-driven approach
  • Working closely with other engineers, product managers and designers to deliver an amazing product experience for our customers
  • Helping your team plan, estimate and deliver projects. Shipping isn't just about merging pull requests –we put an emphasis on writing culture and ask engineers to document what they've created to expand our collective knowledge
  • Sharing knowledge at our weekly Engineering Forum

Technologies we use: Ruby, Rails, RSpec, Javascript, MySQL, AWS, Terraform, Jenkins

Apps we use: GitHub, Trello, G Suite, Notion, Miro

You

We look for:

  • Strong ruby and rails skills and experience
  • Commercial experience of developing and maintaining web apps
  • Enthusiasm for taking complex problems and simplifying them for customers
  • Attention to detail. We value people who believe a job worth doing is worth doing right
  • Pragmatism;being committed to getting things done while understanding tradeoffs
  • A high level of self-motivation and self-awareness
  • Strong communication skills. Being able to write well and articulate your thoughts are great skills to have in any business.

Applying for the role

Our application process is simple;just upload your CV and answer a few questions about why you are interested in this opportunity.

Our selection process involves a phone interview, a practical exercise and a video interview with our engineers/ engineering managers. We work hard to make the process as straightforward, transparent and enjoyable as possible.

We really care about building an inclusive and diverse team, and we welcome applications from people with varied backgrounds and perspectives. We want to make sure that the people who build FreeAgent are reflecting our diverse customer base and bringing with them a range of ideas and experiences. What unites us is an openness to suggestions, and a drive to solve problems in the best way possible.

Don’t forget to tell us about why you think FreeAgent is the right place for you to make a difference!