Role Summary
This is a hands-on software development role dedicated to building the digital infrastructure that drives our sales, lettings, and property operations. You will design, code, test, and maintain the customer-facing rental booking portal, the integrated maintenance management system, and the automation engines that connect our construction projects, property management, and tenant services. Every piece of code you write will directly increase rental bookings, streamline maintenance workflows, and give management real-time visibility of the portfolio’s performance. You are a developer first — but your work’s purpose is to power sales and operations.
Key Responsibilities
1. Software Development & Systems Architecture (Primary — ~70% of role)
· Full-stack Development: Design, write, test, and correct program code for the company’s online rental booking portal — handling property search, availability calendars, secure payment processing, digital tenancy agreement generation, and automated booking confirmations.
· Maintenance Management System: Architect and build a tenant-facing repair request system that logs, prioritises, assigns, and tracks maintenance jobs through to completion — integrating with internal property databases and contractor portals.
· Integration & API Development: Create and maintain APIs and middleware to connect construction project tracking software, property management databases, CRM systems, and accounting tools — ensuring seamless data flow across sales, lettings, and maintenance functions.
· Workflow Automation: Code automated business logic and triggers (e.g., build sign-off → property listing published; lease expiry → renewal offer sent; maintenance job completed → tenant satisfaction survey triggered).
· Database Design & Maintenance: Plan, coordinate, and maintain database systems that store property inventory, tenant records, maintenance logs, and compliance documents — ensuring performance, security, and data integrity.
· Dashboard & Business Intelligence Tools: Develop interactive dashboards and reporting modules that give management live insights into sales conversion rates, occupancy levels, rental arrears, and maintenance KPIs.
· System Testing & Quality Assurance: Rigorously test all software modules, perform debugging, and manage version control to ensure reliable, secure, and scalable systems.
· Technical Documentation: Produce clear technical specifications, code documentation, and user guides for the systems you develop.
2. Sales & Operations System Enhancement (Secondary — ~20% of role)
· Sales Funnel Development: Code and optimise the booking portal’s user journey, A/B test interface elements, and implement dynamic pricing rules and promotional offer engines to increase booking conversions.
· Lettings & Tenant Communication Tools: Develop automated email, SMS, and in-portal notification systems for the full tenant lifecycle — from enquiry auto-response to move-in instructions, rent reminders, and lease renewal nudges.
· Client & Partner Portals: Build secure, role-based B2B dashboards that allow corporate clients and letting agents to view, book, and manage their company’s portfolio of rentals online.
· Operations Dashboards: Create real-time operational views — pending maintenance tickets, contractor response times, compliance certificate expiry alerts — to drive efficiency in the maintenance and property management teams.
3. System Maintenance & Continuous Improvement (~10% of role)
· Ongoing Software Maintenance: Monitor system performance, apply security patches, fix bugs, and implement feature enhancements across all developed platforms.
· User Training & Support: Train internal teams (lettings negotiators, maintenance operatives, construction project managers) on how to use the systems you build; provide first-line technical support for system issues.
· Technology Scouting: Evaluate new frameworks, libraries, and proptech APIs that can be integrated to improve system functionality and reduce manual work.
Qualifications & Experience (Essential)
· A degree or equivalent qualification in Computer Science, Software Engineering, or a closely related discipline. A UK master’s degree in a relevant field is strongly preferred and will be used to qualify the candidate for new entrant visa status.
· Demonstrable professional experience in full-stack software development, including proficiency in multiple programming languages (e.g., JavaScript, Python, PHP, Ruby) and frameworks (e.g., React, Vue, Laravel, Django).
· Experience with database design and management (SQL and/or NoSQL).
· A track record of building and maintaining web-based applications or portals, preferably with a commercial or booking-engine component.
· Understanding of API development, system integration, and workflow automation tools.
Desirable
· Familiarity with property management or proptech systems, booking engines, or construction project management software.
· Basic understanding of the residential lettings lifecycle and building maintenance compliance (gas safety, EICR, EPC) — to inform system design.
Job Type: Full-time
Pay: £35,000.00-£55,000.00 per year
Work Location: In person