- Company Name
- Thrive IT Systems
- Job Title
- React Lead/Tech Lead (React UI)
- Job Description
-
**Job Title**
React Lead/Tech Lead (React UI)
**Role Summary**
Lead the front‑end engineering of a feature‑based pod, owning the architecture, standards and delivery of modern, scalable, accessible React interfaces. Guide a team of developers, mentor technical practices, and collaborate cross‑functionally to turn EPICs and Figma designs into production‑ready features.
**Expactations**
- 8‑12 years of front‑end engineering experience, with 3‑4+ years leading React teams in an enterprise setting.
- Proven ability to design, document, and enforce UI architecture, performance, and accessibility standards.
- Strong ownership of CI/CD pipelines, automated testing, and quality gates for front‑end assets.
- Hands‑on proficiency with React 18, TypeScript, Redux/RTK, React Router, and modern build tools.
- Effective collaboration with Product, UX, API/.NET, and DevOps to deliver high‑quality releases.
**Key Responsibilities**
- Define and maintain React UI architecture (components, routing, state, theming, accessibility, performance budgets).
- Lead migration of legacy Angular views to React while preserving functionality and improving user experience.
- Establish UI conventions: folder structure, linting, code reviews, testing strategy, and error handling.
- Drive adoption of design systems and reusable UI components (e.g., GDS, internal libraries).
- Translate epics and Figma designs into scoped user stories with estimates and sequencing.
- Conduct code and design reviews; mentor engineers on React patterns, TypeScript, performance, and accessibility.
- Ensure CI/CD readiness, automated test coverage, and release planning with UAT readiness and post‑go‑live support.
- Optimize Core Web Vitals, bundle size, caching, and rendering strategies.
- Champion secure coding, dependency hygiene, and vulnerability remediation.
- Instrument UI telemetry, dashboards, and error budgets with measurable SLOs.
- Partner with UX, API/.NET teams, and DevOps on contracts, error models, pipelines, and environments.
- Present technical decisions, document RFCs, and manage UI tech debt.
- Coach junior engineers and promote AI‑assisted development practices.
**Required Skills**
- React 18, TypeScript, React Router, Redux/RTK, Hooks, Context API, component composition.
- Accessibility (ARIA, WCAG 2.x), responsive design, cross‑browser compatibility.
- Testing: Jest, React Testing Library, Playwright or Cypress.
- CI/CD: Azure DevOps or GitHub Actions.
- Integration with .NET Core APIs.
- Performance profiling and optimization (Webpack/Vite, code splitting, tree‑shaking).
- Cloud exposure preferred: Azure App Service, API Management, Key Vault, Application Insights.
- Optional: React Native/Web, micro‑frontends, SonarQube, Veracode, CDN and caching strategies, Storybook documentation.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Relevant certifications in React, TypeScript, or Azure cloud services are a plus.
Edinburgh, United kingdom
On site
Senior
22-12-2025