- Company Name
- Intuition IT – Intuitive Technology Recruitment
- Job Title
- Front End Developer (React)
- Job Description
-
**Job Title:** Front End Developer (React)
**Role Summary:**
Develop, optimize, and maintain high‑performance web applications using React 18+, TypeScript, and modern UI frameworks. Implement design system components, ensure cross‑browser and mobile responsiveness, and integrate securely with backend APIs while adhering to accessibility and performance standards.
**Expectations:**
- Deliver clean, reusable, and well‑documented code.
- Optimize application performance and bundle size for production.
- Collaborate within Agile Scrum teams and follow CI/CD processes.
- Ensure compliance with web accessibility (WCAG) and security best practices.
- Participate in code reviews, testing, and continuous improvement initiatives.
**Key Responsibilities:**
- Build and enhance UI components using React, React Hooks, and TypeScript.
- Apply Material UI or similar design systems and CSS frameworks (Tailwind, Styled Components).
- Integrate and handle backend APIs, managing async/sync requests and error handling.
- Implement responsive layouts with Bootstrap or equivalent libraries.
- Configure build tools (Webpack, Vite, CRA) and manage release pipelines.
- Write unit, integration, and end‑to‑end tests with Jest, React Testing Library, Cypress, or Enzyme.
- Conduct accessibility testing and ensure WCAG compliance.
- Contribute to component‑driven architecture and micro‑frontend initiatives.
- Support state management using RxJS/NGRX, Redux Saga/Thunk patterns.
- Assist with CI setups (Jenkins) and cloud hosting considerations (AWS/Azure CDN).
**Required Skills:**
- React 18+ with extensive use of Hooks (useState, useEffect, useMemo, useCallback).
- TypeScript and modern ES6+ JavaScript.
- Design system implementation (Material UI) and CSS frameworks (Tailwind, Styled Components, Bootstrap).
- HTML5, CSS3, responsive design principles.
- API integration, async handling, exception management.
- Performance tuning, bundling, and production packaging.
- Web accessibility standards (WCAG) and testing.
- Testing frameworks: Jest, React Testing Library, Cypress, Enzyme.
- Build tools: Webpack, Vite, Create React App.
- State management: Redux/NGRX, RxJS, Saga/Thunk.
- Agile Scrum methodology, TFS familiarity a plus.
- Basic knowledge of Node.js backend, CI/CD (Jenkins), and cloud CDN (AWS/Azure) is advantageous.
- Strong communication and presentation abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Relevant certifications (e.g., Microsoft Certified: Azure Developer, AWS Certified Developer, or Certified Scrum Developer) are optional but beneficial.