FreeAgent is one of the UK's most popular online accounting apps, with over 110,000 customers. FreeAgent removes the stress and pain of dealing with business finances, allowing business owners to focus on running their business! We believe in the power of a happy and diverse team and we'd love you to join us on this journey.
We're an independent subsidiary of NatWest group and we're working closely with them to introduce over 500,000 bank customers to the FreeAgent experience in 2021. This is super-exciting and a big technical challenge. It's a great opportunity for engineers at FreeAgent to see their work make a direct impact on the happiness and productivity of the small business customers across the UK!
About the role:
Senior-level software engineers at FreeAgent have the experience and technical expertise required to build well-tested, scalable web applications. In this role you will use this experience to design and build features, pay down technical debt, and ensure we have a healthy system architecture built for the future. You will also give back by helping our less-experienced engineers develop in their roles.
You get to use exciting modern technologies at FreeAgent. It doesn't matter if you don't have direct experience - we have a trusted onboarding programme that will bring you up to speed. We heavily rely on the following:
Ruby and Ruby on Rails f or most of our application code RSpec for writing tests AWS for all of our infrastructure Docker for containerisation Lambda for running serverless services Terraform for writing infrastructure as code Responsibilities: Designing and developing new features, and shipping them to production via our best-in-class continuous delivery platform (we deploy dozens of times a day!)Working collaboratively with engineers, product managers and product designers in order to plan sprints, as well as help to estimate upcoming projectsReviewing pull requests and helping colleagues troubleshoot their codeUsing your experience to solve real-world problems, from performance optimisations to helping to resolve production incidentsAuthoring and responding to 'request for discussion' documents which we use to collaboratively make high-impact technical decisions across engineering teams Requirements: Strong attention to detail. If a job is worth doing, we believe it's worth doing rightLearning mindset. If you are committed to self-improvement, we can provide opportunities galoreStrong communication skills. We believe being able to write and articulate your thoughts are great skills to have in any businessA keen interest in programming with Ruby and Ruby on Rails (we can help you learn and get up to speed!) -33 days holiday (increasing year on year!)Private health care including Stronger Minds and virtual GP serviceLife assuranceIncome protection5% matched pension contributionsBuy-as-you-earn share schemesEmployee Assistance ProgramHealth cash planOnline discountsCycle to work schemeTech schemeVolunteer daysEnhanced pay for statutory leaveTelephone callTech TestTech CallFinal InterviewOfferRuby, Ruby on RailsRuby, Ruby on Rails, AWS, AWS Lambda, Terraform