- Company Name
- ABGi France
- Job Title
- Développeur Front React F/H
- Job Description
-
Job Title: React Front‑End Developer (Full‑time, Full‑stack Focus)
Role Summary:
Design, develop, and maintain enterprise‑grade React web applications and associated React Native mobile features for a real‑time video/IoT platform. Collaborate with backend teams to integrate REST/GraphQL APIs, implement WebSocket communication, and ensure high performance, security, and code quality.
Expectations:
- 4–5 years professional experience in React development, preferably within product teams.
- Proven ability to deliver end‑to‑end web and mobile features in fast‑changing environments.
- Strong independent work ethic, proactive, detail‑oriented, with excellent written communication.
- Fluency in English, both written and spoken.
Key Responsibilities:
- Architect, code, and ship new React components, hooks, and Redux/RTK state slices.
- Extend and maintain existing React Native mobile applications (iOS & Android).
- Consume REST and GraphQL endpoints, implement real‑time data flows via WebSockets.
- Write unit, integration, and E2E tests; debug and optimize application performance.
- Enforce coding standards, secure coding practices, and compliance with UX/UI design specifications.
- Participate in code reviews, continuous improvement sessions, and agile ceremonies.
- Collaborate with firmware, product, and UI/UX teams to integrate IoT and video communication features.
Required Skills:
- HTML5, CSS3 (SCSS), JavaScript (ES6+), TypeScript.
- React.js (Redux, Redux Toolkit, RTK Query), Next.js, Nuxt, Vue.js (basic knowledge).
- Advanced React Native component usage; iOS/Android build tools (Xcode, Android Studio).
- State management libraries (Redux Toolkit, Zustand, Recoil).
- API integration: REST, GraphQL, WebSocket, OAuth2, JWT.
- Responsive design, cross‑browser compatibility, accessibility.
- Version control (Git), CI/CD pipelines, basic DevOps practices.
Required Education & Certifications:
- Master’s level or equivalent (Bac+5) in Computer Science, Software Engineering, or related field.
- Professional certifications in React, TypeScript, or related technologies are a plus.