Enable job alerts via email!

Software Engineer

JR United Kingdom

England

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A leading tech firm in the United Kingdom is seeking a Senior UI Developer with expertise in React and Angular. You will work on developing and optimizing reusable components while ensuring compliant accessibility standards. The ideal candidate has 7 to 12 years of experience, proficiency in modern design systems, and hands-on skills in backend integration. This is a permanent position based in Belfast.

Qualifications

  • 7 to 12 years of total IT experience.
  • Expertise with React 18+, Angular, and TypeScript.
  • Strong experience in frontend optimization and performance fine-tuning.

Responsibilities

  • Develop and optimize reusable components/widgets.
  • Ensure compliance with web accessibility standards.
  • Integrate backend APIs and manage asynchronous requests.

Skills

React 18+
Angular
TypeScript
Responsive design principles
HTML5
CSS3
JavaScript ES6
Unit testing
Application security concepts

Tools

Jest
React Testing Library
Cypress
Webpack
Vite
Create React App
Node.js
Job description
Position

Senior UI Developer (React & Angular)

Location

Belfast

Duration

Permanent

Job Description
  • Total IT Experience: 7 to 12 years
  • Angular/React UI developer with proficiency in Design Systems such as Material UI
  • Strong experience with React 18+, TypeScript, and ES6
  • Expertise in front‑end performance fine‑tuning and optimization
  • Hands‑on experience with React Hooks: useState, useEffect, useMemo, useCallback, and custom hooks
  • Strong understanding of responsive design principles and patterns, libraries such as Bootstrap
  • Solid knowledge and hands‑on experience in backend API integration, exception handling, and managing synchronous/asynchronous requests
  • Proficient in HTML5, CSS3, and modern CSS frameworks like Tailwind CSS or Styled Components
  • Strong experience with application security concepts: authentication, authorization, and data security
  • Experience designing applications for multiple browsers, resolutions, and mobile devices
  • Hands‑on experience with code release processes, bundling, and packaging applications for production environments
  • Strong skills in troubleshooting front‑end issues and adhering to best practices
  • Proven ability to develop reusable components/widgets and implement component‑driven architecture and design principles
  • Exposure to unit testing or testing automation frameworks for front‑end validation
  • Advanced experience with testing frameworks such as Jest, React Testing Library, Cypress, or Enzyme for unit, integration, and end‑to‑end testing
  • Strong understanding of web accessibility standards (WCAG) and experience building inclusive and accessible applications
  • Experience in accessibility testing
  • Familiarity with TFS (Team Foundation Server) will be an added advantage
  • Working knowledge of Webpack, Vite, Create React App (CRA), and Agile Scrum framework for efficient development, build optimization, and project management
  • Familiarity with NGRX or RXJS frameworks, as well as Saga/Thunk patterns for state management and data transfer
  • Exposure to micro‑frontends architecture for modular UI development is an added advantage
Good to Have
  • Experience in Node.js backend development
  • Familiarity with Continuous Integration methodologies and tools like Jenkins
  • Exposure to cloud CDN and static website hosting in AWS or Azure
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.