Perl Developer
Could you be our next Perl Developer?
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.
- Department
- Engineering
- Locations
- Reapit London office , Reapit Leeds office, Reapit Solihull office
- Remote status
- Hybrid
About Reapit UK
- Used by 2/3 of the UK’s most profitable estate agencies
- 15,000+ estate agency branches worldwide
- 78,000+ sales & lettings agents
- 1m+ properties under management