Full Stack Angular Developer

Manchester, ENG, GB, United Kingdom

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:



Full Stack Angular 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
Job Types: Full-time, Permanent

Pay: 50,000.00-55,000.00 per year

Benefits:

Company pension Enhanced maternity leave Enhanced paternity leave Health & wellbeing programme Sick pay
Work Location: Hybrid remote in Manchester M1 6EU

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD4357735
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Full Time
  • Job Location
    Manchester, ENG, GB, United Kingdom
  • Education
    Not mentioned