Description
Job Summary:
We are seeking a React/Next.js developer to build reusable and responsive components, ensure high performance and SEO, and collaborate with back-end teams in a Kanban environment.
Key Highlights:
1. Development of reusable and responsive React/Next.js components
2. Focus on high performance, accessibility (WCAG), and SEO
3. Collaboration with back-end teams, clean code standards, and Kanban
Key Responsibilities:
* Build reusable and responsive components using React.js and Next.js following development best practices.
* Ensure high performance, accessibility (WCAG), and SEO-friendly web applications.
* Consume RESTful and GraphQL APIs for dynamic data display.
* Collaborate closely with back-end developers to optimize endpoints and data flows.
* Implement techniques such as SSR (Server-Side Rendering) and SSG (Static Site Generation) in Next.js.
* Reduce loading time (LCP, FCP) and bundle size (code splitting, lazy loading).
* Write unit and integration tests using Jest, React Testing Library, or Cypress.
* Maintain clean code standards (ESLint, Prettier) and conduct PR (Pull Request) reviews.
* Participate in Kanban ceremonies (stand-ups, dailies, retrospectives, etc.).
* Document technical decisions and contribute to project evolution.
Requirements:
Technical Requirements (Hard Skills):
* React.js: Proficiency in Hooks, Context API, Redux (or Zustand). Experience with React Server Components (RSC) and modern architecture.
* Next.js: Knowledge of dynamic routes, API Routes, middleware, and caching.
* Styling: CSS Modules, TailwindCSS, Styled Components, or Emotion.
* Tools: Git (GitHub/GitLab), Vercel/Netlify, Figma (design interpretation).
* Experience with TypeScript in React/Next projects.
* Knowledge of WebSockets (real-time apps), WebRTC, gRPC.
* Familiarity with microfrontends and monorepos.
Soft Skills:
* Clear communication for alignment with designers and back-end developers.
* Proactivity in suggesting technical improvements.
* Adaptability to learn new libraries/frameworks.