Application Architect (React/NodeJS)

Product Development - General · London, Greater London
Department Product Development - General
Employment Type Full time
Minimum Experience Experienced

We are looking for an

Application Architect (React/NodeJS)

Reporting to: Lead Architect 


Workplace: Hybrid (in Soho Square office two days, choice to work from home three days)



We are looking for an Application Architect specialising in front-end applications, to help define and drive forward the technology strategy that underpins all software built at Rightmove, powering our consumer web and mobile sites, alongside customer and internal facing applications.

 

You will be a TypeScript and JavaScript enthusiast who, as an experienced and technically astute developer has progressed through to architect level. Ideally you will have worked as an application architect on distributed end user applications, but more importantly you thrive from bringing a hands-on approach to the role and won’t be afraid to code alongside our front-end engineers.

 

The Architect team works closely with Platforms Reliability and Engineering teams to ensure our application delivery platform supports the scale, security and resilience required while being agile enough to allow continuous releases of new functionality. Joining Rightmove at this time you can expect to be part of some key projects:

 

  • Evolving our front-end architecture to support best-in-class development practices and enable multiple product teams to deliver new functionality, iteratively and reliably across all consumer and customer facing applications.
  • Extending our container-based application platform from a multi data centre model to hybrid cloud (GCP), redefining core architectural patterns to provide integration between these distinct environments.

 

If you believe you have what it takes to helps us meet these architectural challenges and want to apply your knowledge working for one of the most popular websites in the UK, we’d love to hear from you.

 

Application Architect responsibilities include

 

  • Contribute to the technology strategy, with a focus on front-end evolution, agreeing key milestones and ensuring any plan provides room for early experimentation of new approaches.
  • Collaborate with our front-end engineers to understand current issues, being hands on to tackle our hardest technology problems, and to contribute to common libraries and reusable component initiatives.
  • Work with Product Engineering teams to understand their roadmaps and share design ideas.
  • Encourage teams to work independently while providing enough guidance to ensure good technical decisions are made and architectural consistency is maintained.
  • Work with UX designers to facilitate fast prototyping and feedback mechanisms.
  • Provide mentoring support to the front-end engineering community, using your experience and knowledge to help shape best practice and promote new ideas.
  • Keep track of production traffic volumes and trends using industry standard analysis and SEO tools
  • Help to understand changes in the browser landscape to ensure any impact on Rightmove can be identified early.
  • Engage with our technology partners to understand their products and identify opportunities where we can use them to advance our own technical capabilities and optimise costs.
  • Investigate, prototype and promote latest emergent technologies and architectural patterns.

 

We're looking for someone who

  • Translates business goals into technology solutions, identifying opportunities and anticipating future need.
  • Understands key front-end application design patterns and when to use them.
  • Can take that knowledge into an architect role, while still wanting to be involved in hands-on development.
  • Has commercial experience designing websites that operate at scale, across highly distributed architectures.
  • Can share architectural ideas confidently and clearly to a wide range of stakeholders.
  • Encourages contributions from everyone and actively seeks to be inclusive in design decisions.
  • Has a genuine passion for delivering high quality, highly performant code.

 

 

We are specifically looking for the following technology background: 

  • Excellent knowledge of React and related technologies, including context, hooks and Redux.
  • Proficient with NodeJS and Next.js.
  • Understanding of other JavaScript frameworks, including experience in evaluating different technologies.
  • Understanding of micro-frontends, web components, or similar architectural patterns for component sharing.
  • Experience with REST and/or GraphQL API design.
  • Experience with front-end testing tools, and promoting TDD best-practices
  • Knowledge of SEO, Google analytics and GTM, or similar technologies
  • Knowledge of Docker and/or cloud platform.

 

You will have the opportunity to work across a variety of technologies including GCP, Kubernetes (GKE), Kafka, Elasticsearch, Oracle, Couchbase and Kong, so previous experience in any of these is welcome.

Thank You

Your application was submitted successfully.

  • Location
    London, Greater London
  • Department
    Product Development - General
  • Employment Type
    Full time
  • Minimum Experience
    Experienced