- Company Name
- Sanctuary Graduates & Apprentices
- Job Title
- Graduate TypeScript/React Developer
- Job Description
-
Job title: Graduate TypeScript/React Developer
Role Summary:
Front‑end engineer responsible for building clean, responsive user interfaces in TypeScript and React. Owns state management, data fetching, component library development, and collaboration with back‑end teams to deliver high‑quality, accessible financial workflow applications.
Expactations:
- Degree in Computer Science or related field, 2:1 minimum (top‑tier preferred).
- Portfolio or evidence of end‑to‑end application development (projects, internships, placements).
- Strong problem‑solving skills, collaborative mindset, and eagerness to learn and improve.
- Ability to communicate clearly, write maintainable, testable code, and adhere to coding standards.
Key Responsibilities:
- Design and implement responsive UIs with TypeScript, React hooks, semantic HTML, and modern CSS.
- Create data‑dense screens (tables, forms, validations, multi‑step flows) focusing on performance and accessibility.
- Manage application state and data fetching patterns, integrating cleanly with RESTful APIs.
- Contribute to and evolve a shared component library/design system, ensuring consistency and accessibility.
- Conduct code reviews, write automated tests (Jest, React Testing Library), and maintain CI pipelines.
- Collaborate with back‑end engineers (Java/Spring Boot) to shape API contracts and improve developer experience.
- Partner with design and requirements teams to propose UX improvements and innovative concepts.
Required Skills:
- Proficiency in TypeScript, React (hooks), state management (React Query, Zustand, Redux).
- Solid understanding of frontend architecture, performance, and accessibility best practices.
- Experience with automated testing and CI workflows.
- Good communication skills and ability to write clean, maintainable code.
Nice to have (not required):
- Exposure to Java/Spring Boot, SQL, or API design.
- Familiarity with Storybook, design systems, front‑end tooling (Vite, Webpack).
- Knowledge of Docker or cloud environments.
- Experience with Figma or similar design tools.
Required Education & Certifications:
- Bachelor’s or equivalent degree in Computer Science, Software Engineering, or a closely related discipline, minimum 2:1.
Royal leamington spa, United kingdom
Hybrid
Junior
16-02-2026