Perl Developer at Reapit Ltd
London, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

29 Jun, 26

Salary

0.0

Posted On

31 Mar, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Perl, Mojolicious, OOP, DBIx::Class, MySQL, Git, Unit Testing, Integration Testing, Linux, Docker, Problem Solving, Debugging, RESTful APIs, AWS, Monitoring Tools, Batch Processing

Industry

technology;Information and Internet

Description
Reapit – Who are we? Reapit is the original end-to-end business technology provider for estate agencies of all sizes. We’ve been helping sales and lettings agents build relationships and grow their businesses for more than 25 years. Our technology empowers property professionals across Europe, the Middle East, Australia, and New Zealand to work with buyers, sellers, tenants, and landlords to deliver a dream home experience. Worldwide, over 78,000 agents across more than 15,000 branches use Reapit to run their businesses, manage properties, collect rent, engage clients, and provide outstanding customer service every time. What you’ll be doing We are looking for a Perl Developer with a strong interest in backend systems, domain modelling, and platform reliability to help drive the continued growth of our PayProp platform. You'll be involved in: Migrating and refactoring legacy CGI-based functionality into well-structured Mojolicious routes and modern Perl patterns — including breaking down and understanding large, complex SQL queries embedded in legacy code Developing, testing, debugging, maintaining, and refactoring platform features across a large-scale MVC codebase built on Mojolicious, MySQL, and Template Toolkit/Nunjucks templating Participating in code reviews and contributing to CI/CD pipelines Maintaining technical documentation and providing internal support for system-related questions Troubleshooting and finding the root causes of issues, including production support and performance improvements Sifting through live and historical database data as part of debugging, support investigations, and feature analysis Monitoring system health using tools such as Kibana and Grafana Prototyping product features based on business requirements Building and maintaining core platform features across multiple business domains (payments, tenancies, properties, agencies) Writing and maintaining unit and integration tests using libraries such as Test::Most and Test::Mojo Working within a rich domain model — navigating complex entity relationships, caching layers, role composition, and object lifecycle management Building and maintaining batch processes and daemon services for scheduled and event-driven workloads Designing schema changes, writing queries, and managing primary/replica replication concerns Who we’re looking for At Reapit, we prioritise hiring individuals who share our values and possess the right attitudes and behaviours for success. Whilst some of the listed requirements may be important, don’t worry if you don’t meet all of them, we’d still like to hear from you. Solid Perl experience, including OOP (Mouse, Moose, or Moo) and role-based composition Experience with the Mojolicious MVC web framework Strong ORM experience (ideally DBIx::Class) — Result/ResultSet classes, relationships, and query chaining Good MySQL knowledge and ability to write, read, and reason about complex SQL queries Experience with Git, multi-developer workflows, and CI/CD practices Understanding of unit and integration testing practices (e.g. Test::Most, Test::Mojo) Comfortable in a Linux/Unix command-line environment and Docker-based development setups Comfortable working in a large, established codebase with legacy and modern components side by side Strong problem-solving skills and ability to debug across models and database layers Strong attention to detail, with the ability to manage time effectively within sprint-based delivery cycles Excellent English communication skills and ability to collaborate with developers, QA, and non-technical stakeholders Passionate about learning new technologies Beneficial experience and skills: Experience working with RESTful APIs Familiarity with authentication mechanisms such as OAuth Experience with AWS services Experience with monitoring and observability tools (e.g. Kibana, Grafana) Experience with batch processing or daemon/background worker patterns Experience with Template Toolkit or Nunjucks templating What your impact and success looks like As a Perl Developer in the platform team we expect your success and impact in the early stages of your career with us to look something like this: Within 1 month: Get familiar with our platform, architecture, and development workflows Set up your local environment and start contributing to small tasks or bug fixes Gain an understanding of our domain model, key entity relationships, and database layer Within 3 months: Independently deliver small to medium platform features or enhancements Build a solid understanding of our MVC structure, OOP patterns, tools, frameworks, and workflows Contribute to refactoring or migrating legacy CGI functionality into Mojolicious Confidently navigate and modify the core business models and their database interactions Within 6 months: Take ownership of features from design through to delivery and support Confidently work across multiple platform concerns — models, batch processes, database schema, etc. Actively contribute to improving code quality, testing, CI/CD practices, and development workflows within the team What’s in it for you? We operate a Flexible Working Policy and there is no firm commitment required to attend any of our offices, other than occasional ad hoc project meetings. We’re offering the chance to really make a difference here at Reapit and the opportunity for personal growth is very real. You’ll feel part of a special team. You can expect a highly competitive salary and some great benefits, including: 5.5% employer pension contribution 20 days annual leave (plus a day for your birthday) increasing by a day for every year worked Business permitting, we’re closed over Christmas and New Year, to give you time back to your friends and family Formal and in-house training for your L&D plus access to Pluralsight and Go1 – the worlds largest online learning library Health benefits via Benenden Health, annual flu vaccinations and many others Season ticket loan Regular local and companywide social events including Tucker Thursday - mouth-watering cuisine delivered straight to the office doors once a month! Opportunity to participate in retail benefits and savings via our Benefits partner, Zest! Don’t tick all the boxes? Neither do we We care about our industry and want it to become a more inclusive and diverse place to work. So, we’re driven by hiring not only by experience and relevance for the role but by sharing our values and the right attitudes and behaviours for success. We are committed to Equal Employment Opportunity through attracting and retaining a complementary team of employees and building an inclusive environment for all. We feel we have an empowering environment where everyone is supported and respected, and we want you to feel this too. We welcome new ideas, thinking and approaches, whilst listening to all our employees.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
The Perl Developer will be involved in migrating and refactoring legacy functionality, developing and maintaining platform features, and troubleshooting issues. They will also participate in code reviews and contribute to CI/CD pipelines.
Loading...