Full Stack Developer - Manchester or London hybrid

  • National Residential Landlords Association
  • London, UK
  • 02/12/2025
Full time Information Technology Other Application Developer Software Development Java SQL Software Engineer Testing

Job Description

Location:

Based from either our Manchester or London office – with some home working possible

 

The NRLA: Who we are

The NRLA is the UK’s largest organisation representing private residential landlords, a community of over 110,000 members across England and Wales. We’re on a mission to transform how landlords manage their properties, stay compliant, and operate day to day. And that means building the next generation of digital tools that will define the private rented sector for years to come.

We’re not here to be average. We’re carving out a bold digital path and building the foundations of what will become the operating system for the Private Rental Sector (PRS). To do that, we need talented, curious, forward-thinking developers who want to stretch themselves, learn new stacks, and help shape genuinely meaningful technology.

Recognised with Investors in People Gold and named by The Sunday Times as one of the UK’s best companies to work for, we offer a supportive, ambitious environment where innovation isn’t just welcomed, it’s expected. With hybrid working from our Manchester and London hubs, you’ll join a team that values professional growth, collaboration, and the desire to push boundaries.

If you want to build purposeful tech, upskill across multiple modern stacks, and play a key role in shaping the NRLA’s digital future, we’d love to hear from you.

 

The NRLA package:

  • 25 days annual leave increasing to 26 days with three years’ service, 27 days with five years’ service and 28 days with seven years’ service
  • Additional annual day off for your birthday
  • Salary exchange Pension scheme
  • Life assurance
  • Cash plan health and wellbeing benefit including Employee Assistance Programme and counselling service
  • Sick pay
  • Cycle purchase loans, season tickets loans and interest free staff loans
  • Complimentary NRLA membership
  • Non contractual annual performance-related bonus scheme
  • Enhanced maternity and paternity pay

MAIN PURPOSE AND SCOPE OF JOB:

The Full Stack Developer will be responsible for developing, maintaining, and enhancing the NRLA’s property management platform within a modern monorepo architecture.

This role requires expertise in both frontend (Angular) and backend (Node.js/Firebase) development, with a focus on delivering robust, scalable solutions that serve landlords and tenants.

The successful candidate will work collaboratively within an agile team environment, contributing to all phases of the software development lifecycle while maintaining high standards of code quality and security.

 

RESPONSIBLE FOR:

Developing high quality, scalable solutions code across both the frontend and backend for landlords and property management professionals.

Working collaboratively with Product, Design, and Delivery teams to gather requirements, investigate solutions and translating into technical ...

Building and maintaining an Angular-based web application and Firebase Cloud Functions.

Working within a monorepo architecture using modern development tools and practices.

Ensuring security, data protection, and compliance best practices.

Supporting code reviews, documentation, and continuous improvement.

 

Duties And Key Responsibilities

 

Key Technologies:

  • Frontend: Angular 16, TypeScript, RxJS, Angular Material
  • Backend: Node.js 20, Firebase Cloud Functions, Express.js
  • Database: Firebase Firestore, BigQuery
  • Cloud: Google Cloud Platform, Firebase
  • Testing: Jest, Storybook
  • Build Tools: pnpm, Turborepo, Angular CLI
  • DevOps: Google Cloud Build, Infisical, Sentry, Shell Scripting
  • Version Control: Git, GitHub

Technical Development and Implementation:

  • Develop and maintain Angular 16+ applications using TypeScript, RxJS, and Angular Material
  • Build and maintain Firebase Cloud Functions using Node.js 20 and TypeScript
  • Implement responsive, accessible UI components following modern design patterns
  • Develop RESTful APIs and integrate third-party services (Stripe, SendGrid, Algolia, Moneyhub, etc.)
  • Work with Google Cloud Platform services including BigQuery, Cloud Storage, Cloud Tasks, and Pub/Sub

Software Development and Delivery:

  • Write clean, maintainable, and well-documented code following established coding standards
  • Participate in code reviews and provide constructive feedback to team members
  • Develop and maintain comprehensive unit tests using Jest
  • Work within a monorepo structure using pnpm workspaces
  • Implement CI/CD pipelines using Google Cloud Build and Firebase deployment tools
  • Manage application state and data flow using reactive programming patterns
  • Optimize application performance

Professional Development and Collaboration:

  • Participate in agile ceremonies including sprint planning, daily standups, and retrospectives
  • Collaborate with product owners, designers, and stakeholders to refine requirements
  • Stay current with emerging technologies and best practices in web development
  • Contribute to technical documentation and knowledge sharing within the team
  • Participate in technical discussions and architectural decision-making

Technical Operations and Quality Assurance:

  • Monitor application performance using Sentry error tracking and analytics
  • Implement security best practices
  • Debug and resolve production issues in a timely manner
  • Maintain test coverage and ensure comprehensive testing strategies
  • Perform database migrations and manage Firestore data structures

Stakeholder Collaboration:

  • Communicate technical concepts effectively to non-technical stakeholders
  • Gather and analyse requirements from business stakeholders
  • Provide technical estimates and delivery timelines
  • Present demos and progress updates to stakeholders
  • Collaborate with external partners and third-party service providers
  • Support customer-facing teams with technical expertise when needed

Person Specification

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
  • Relevant certifications in Angular, Google Cloud Platform, or Firebase (desirable)
  • Evidence of ongoing professional development or contributions to technical communities (desirable).

Skills And Abilities:

  • Frontend Development: Knowledge of Angular (v16+), TypeScript, ES6+, RxJS, HTML5, CSS3/SCSS
  • Backend Development: Strong proficiency in Node.js, Express.js, and serverless architectures
  • Database: Experience with NoSQL databases, particularly Firebase Firestore
  • Cloud Platforms: Hands-on experience with Google Cloud Platform and Firebase services
  • Version Control: Proficient with Git, GitHub workflows, and collaborative development practices
  • Testing: Experience with Jest and test-driven development approaches
  • API Integration: Ability to integrate and work with third-party APIs and services
  • Problem Solving: Strong analytical and debugging skills
  • Communication: Excellent written and verbal communication skills

Experience:

  • Minimum 3 - 5 years of professional software development experience
  • Proven experience building production-grade Angular applications
  • Experience with Firebase Cloud Functions and serverless architectures
  • Track record of working in monorepo environments (desirable)
  • Experience with payment processing systems (Stripe) and financial integrations
  • Familiarity with property management or real estate technology (desirable)
  • Experience with CI/CD pipelines and DevOps practices
  • Background in agile/scrum development methodologies

Knowledge:

  • Deep understanding of JavaScript/TypeScript and modern ES6+ features
  • Knowledge of reactive programming patterns and state management
  • Understanding of RESTful API design principles
  • Familiarity with authentication and authorization patterns (JWT, OAuth)
  • Knowledge of web security best practices and OWASP guidelines
  • Understanding of responsive design and mobile-first development
  • Awareness of accessibility standards (WCAG 2.1)
  • Knowledge of performance optimization techniques
  • Understanding of microservices and event-driven architectures

Personal Attributes and other requirements:

  • Self-motivated with strong initiative and ability to work independently
  • Detail-oriented with commitment to code quality and best practices
  • A keen eye for detail when working with UI
  • Adaptable and comfortable working in a fast-paced, evolving environment
  • Collaborative team player with strong interpersonal skills
  • Proactive approach to learning new technologies and methodologies
  • Strong time management and organizational skills
  • Passion for creating excellent user experiences
  • Commitment to continuous improvement and professional development
  • Ability to work hybrid from Manchester or London office

Occupations

Software-Web Training, Other, Software-Web Development

Salary

Up to £55,000