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