Senior Software Engineer Core Services

last updated May 11, 2021 14:45 UTC

FreeAgent

HQ: Edinburgh

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

FreeAgent is one of the leading online accounting platforms in the UK with over 50,000 customers and continued fast growth. We’re on a mission to democratise accounting for small businesses across the world! Our app is loved by tens of thousands of people worldwide, and it’s a great opportunity to be a part of something that makes a real difference.

As a senior member of the Core Services team you will develop, maintain and evolve core components of the FreeAgent architecture. You will draw on your experience, creativity and collaboration skills to help shape the future of the FreeAgent platform, working closely with product and operations engineers to identify requirements and areas for improvement.

You will take an active role in all stages of development, from initial architecture and design to deployment, monitoring and support, and you will seek out opportunities to help and support your peers as they do the same. We like to work with people who show initiative and continually seek to improve themselves, their teammates, and the codebase.

Our engineers often have diverse programming backgrounds, though we primarily work with Ruby, Rails, JavaScript, Reactjs, MySQL, RabbitMQ, Elasticsearch and Puppet. You don’t have to have all these skills: our on-boarding programme will get any experienced engineer up to speed on our stack fast.

Key responsibilities

  • Designing and implementing new services and components in the FreeAgent stack

  • Contributing to the ongoing quality of the FreeAgent applications, both by refactoring existing code, and iterating on previous approaches

  • Understanding and communicating the big picture and future vision of our system architecture; understanding the history of our current stack and the lessons learned from its evolution

  • Proactively identifying, tracking and tackling defects and technical debt

  • Participating in peer review, collaborating with engineers, and sharing your experience

Shopping Cart
There are no products in the cart!
Total
 0.00
0