Senior React.js Engineer - London

Strike IT Services
Manor Park, United Kingdom
5 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Manor Park, United Kingdom

Tech stack

JavaScript
HTML5
Automation of Tests
Azure
CSS
Cloud Computing
Code Review
Continuous Integration
DevOps
Document Object Model (DOM)
Performance Tuning
Next.js
Web Application Security
Systems Integration
Web Content Accessibility Guidelines
Network Routers
React
Rollup
Delivery Pipeline
Backend
WebPack
Material Design
Front End Software Development
React
React Testing Library
Api Design
Software Coding
REST
Es2015

Job description

  • Design, develop and maintain high-quality, scalable web applications using React.js.
  • Build reusable, maintainable and performant UI components aligned to enterprise standards.
  • Work closely with architects, designers, product teams and Back End engineers to deliver robust end-to-end solutions.
  • Integrate and consume RESTful APIs and collaborate with Back End teams on API design and optimisation.
  • Implement and maintain micro Front End architectures using modern tooling and module federation principles.
  • Ensure solutions meet key Non-Functional Requirements (NFRs), including security, accessibility, performance and scalability.
  • Contribute to CI/CD pipelines, automated testing and deployment processes.
  • Participate in code reviews, technical design sessions and architectural discussions.
  • Drive best practices around component architecture, state management, testing and Front End performance optimisation.

Requirements

Frontend Development

4-5+ years' commercial experience in Frontend Development

Strong hands-on development experience with React.js

Excellent coding skills using JavaScript (ES6+), HTML5 and CSS3

Strong understanding of responsive UI/UX design principles

Hands-on experience with:

  • Material-UI (MUI)
  • Styled Components
  • Webpack
  • Rollup
  • Storybook
  • React Router DOM (including complex parent-child routing)
  • DOM manipulation techniques

Expertise in state management frameworks including:

  • Redux
  • Zustand
  • Context API
  • Custom Hooks

Strong understanding of:

  • Component architecture
  • Reusability patterns
  • Performance optimisation
  • Frontend design principles

Hands-on experience with automated testing using:

  • Jest
  • React Testing Library

Backend & APIs

Experience integrating and consuming RESTful APIs

Cloud, DevOps & Deployment

Experience deploying Front End applications within Microsoft Azure Cloud

Experience with Azure DevOps

Knowledge of CI/CD pipelines and automated build/deployment processes

Micro Frontends

Experience or strong understanding of:

  • Module Federation
  • Micro Front End architecture
  • Large-scale distributed Front End applications

Non-Functional Requirements (NFRs)

Strong understanding and practical experience of:

  • Web application security
  • Performance optimisation
  • Accessibility (WCAG)
  • Scalability
  • Resilience

Desirable Experience

Experience with Next.js for Server Side rendering and SEO optimisation

Experience using DevExtreme DataGrid and DevExtreme BI Dashboards

Experience with ExcelJS for advanced export and reporting capabilities

Apply for this position