Frontend Engineer

Frontend Engineer

Posted 1 day ago by RedRock Consulting

Negotiable
Undetermined
Undetermined
United Kingdom

Summary: This Frontend Engineer role focuses on developing user-facing UI components and complex multi-step grant application forms while ensuring compliance with accessibility standards. The position requires expertise in TypeScript and React, specifically with Remix or Next.js, and emphasizes the importance of accessibility due to the platform's public sector usage. The role offers opportunities for growth under the guidance of a Senior Full Stack Engineer.

Key Responsibilities:

  • Develop user-facing UI components and complex multi-step grant application forms.
  • Ensure compliance with WCAG 2.1 AA accessibility standards.
  • Utilize TypeScript and React in a Remix or Next.js environment.
  • Implement server-side rendering and data loading patterns.
  • Build multi-step forms with conditional logic, validation, and state persistence.
  • Collaborate with the Senior Full Stack Engineer for technical direction.

Key Skills:

  • Solid experience with TypeScript and typed React components.
  • Genuine knowledge of Remix or Next.js frameworks.
  • Ability to create complex multi-step forms with validation and error handling.
  • Hands-on experience with WCAG 2.1 AA standards.
  • Familiarity with GDS or Welcome to GOV.UK Frontend components (preferred).
  • Experience with Tailwind CSS and Tailwind Catalyst (bonus).
  • Familiarity with Plotly for data visualization.
  • Experience with ArcGIS or mapping libraries.
  • Practical knowledge of accessibility testing tools like Axe, NVDA, VoiceOver, or Lighthouse.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: Mid-Level

Industry: IT

Detailed Description From Employer:

Frontend Engineer UI components | Grant application forms | Accessibility standards

Stack tags: TypeScript · Remix / Next.js · React · WCAG 2.1 AA · Tailwind CSS

Role overview

This role owns the user-facing layer of the platform — UI components, complex multi-step grant application forms, and accessibility compliance. The platform is used by public sector grant applicants, which means accessibility is a legal and contractual obligation, not an aspiration. You will work in a TypeScript/React environment using Remix or Next.js, and you need to understand server-side rendering beyond surface-level React knowledge. This is a mid-level position with clear scope to grow under the technical direction of the Senior Full Stack Engineer.

Mandatory skills

  • TypeScript (solid) — the frontend is TypeScript throughout. You must be comfortable with typed React components, interface design, and TypeScript-specific patterns.
  • Remix or Next.js (beyond basic React) — genuine framework-level knowledge is required. You must understand server-side rendering, data loading patterns (loaders/actions in Remix, or the app router in Next.js), and how they affect form handling and state. React ability alone is not sufficient.
  • Complex multi-step forms — demonstrable ability to build multi-step forms with heavy conditional logic, field-level validation, error handling, and state persistence across steps. Grant applications are long and branching; this is central to the role.
  • WCAG 2.1 AA — explicit, hands-on experience building to this standard. Non-negotiable. The platform serves public sector users and accessibility compliance is a contractual requirement.

Important but not mandatory

  • GDS / Welcome to GOV.UK Frontend — experience with the Government Design System or Welcome to GOV.UK frontend components. The platform follows public sector design conventions and prior exposure significantly reduces ramp-up time.
  • Tailwind CSS (specifically Tailwind Catalyst) — the project uses Tailwind for styling with Catalyst as the component system. General Tailwind experience is useful; Catalyst-specific knowledge is a bonus.
  • Plotly — familiarity with Plotly for dashboard and data visualisation components, used in grant reporting views within the platform.
  • ArcGIS / mapping components — experience integrating ArcGIS or equivalent mapping libraries, relevant to geographical visualisation features.
  • Accessibility testing tools — practical experience with Axe, NVDA, VoiceOver, or Lighthouse for verifying and debugging accessibility compliance.