Front-End Developer - React & TypeScript

Front-End Developer - React & TypeScript

Posted 1 week ago by CareerAddict on Linkedin

Negotiable
Inside
Onsite
London, England, United Kingdom
Job Title: Front End Developer - React & TypeScript - HybridLocation: Reading or Hammersmith office once a weekSalary/Rate: Up to 409 a day Inside IR35Start Date: 21/10/24Job Type: 6 month contract (with scope to extend)Company IntroductionWe are looking for a Front End Developer specializing in React & TypeScript to join our client who is a global Telecommunications organisation.This is an excellent opportunity to work on a large-scale, impactful project integrating cutting-edge technologies and modern development practices. We are looking for a developer who is technically proficient and passionate about building high-quality, secure, and user-friendly applications.The ideal candidate is proficient in React, TypeScript, and modern web development technologies, with a strong focus on reusable component design and secure, authenticated user flows.Frontend Technologies & SkillsIn this role, you will work primarily on building the Front End interface for our platform. We are looking for expertise in modern JavaScript frameworks, UI libraries, and web application security.Core Technologies (Mandatory)TypeScript: Strong experience in TypeScript, ensuring type safety and reducing bugs in complex applications.React 18: Expertise in React, specifically in developing interactive, performant, and scalable single-page applications (SPAs).React Hooks: Deep understanding of React Hooks for managing state and life cycle within function components.React Router: Hands-on experience with React Router for building dynamic, multi-page applications with smooth navigation.CSS-in-JS libraries: Proficiency in libraries /react or styled-components to style components dynamically within JavaScript.Azure MSAL/Azure ADAL: Experience in integrating authentication and authorization using Azure MSAL (or Azure ADAL in Legacy systems), particularly in React apps./react-query: Expertise in managing server-state and caching with React Query for efficient data fetching.Vite: Knowledge of Vite for fast builds, hot module replacement, and overall improved development experience.Frontend Technical Experience (Mandatory)Reusable Component Libraries: Demonstrated ability to create reusable, scalable, and maintainable component libraries in React, fostering efficiency and consistency across applications.Forms Development: Proficiency in building complex forms using React, with a strong focus on validation and user experience.Authentication & Authorization: Hands-on experience in implementing secure user authentication and authorization flows using modern authentication protocols (OAuth2, OpenID Connect) within React applications.Additional Skills (Desirable)Figma Wireframing: Experience collaborating with designers, using tools like Figma to interpret and implement wireframes and design mockups.Recharts: Ability to visualize complex datasets using libraries like Recharts to create intuitive and interactive data-driven components.CASL (Access Control Library): Familiarity with CASL for managing role-based access control within React apps.Framer-motion: Knowledge of Framer-motion for adding fluid animations and enhancing user experience.Zustand: Experience with Zustand or similar lightweight state management libraries for global state management.React Hook Forms: Proficiency in React Hook Forms for managing form state and validation with a clean, declarative approach.If you are interested in this opportunity, please apply now with your updated CV in Microsoft Word/PDF format.DisclaimerNotwithstanding any guidelines given to level of experience sought, we will consider candidates from outside this range if they can demonstrate the necessary competencies.Square One is acting as both an employment agency and an employment business, and is an equal opportunities recruitment business. Square One embraces diversity and will treat everyone equally. Please see our website for our full diversity statement.











Show more















Show less