Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Missions Principales
1. Développement & Architecture
- Concevoir et développer des interfaces utilisateur réactives et performantes en React
- (SSR) et React-Native.
- Maintenir et moderniser les applications existantes (legacy et nouvelles fonctionnalités).
- Optimiser les performances des applications (temps de chargement, réactivité, accessibilité).
- Garantir la qualité du code : Tests unitaires (Jest, React Testing Library), Tests d’intégration, Revues de code systématiques.
- Implémenter une architecture modulaire (ex : Atomic Design) pour une maintenabilité optimale.
- Collaborer avec les équipes backend pour intégrer les APIs (.NET) et garantir une expérience utilisateur cohérente.
2. Intégration avec le Backend (.NET)
- Consommer et intégrer les APIs REST (.NET Core) pour les fonctionnalités métiers (ex : génération de menus, gestion des réservations).
- Comprendre et contribuer à la logique MVC côté backend pour les interactions complexes
- (ex : formulaires WebForms).
- Optimiser les échanges entre frontend et backend (réduction des appels API, caching,
- gestion des états).
3. Maintenance & Évolution
- Assurer la maintenance corrective des applications existantes (React/React-
- Native).
- Identifier et résoudre les problèmes de performance et d’UX.
- Refactoriser le code legacy pour améliorer la maintenabilité et l’évolutivité.
- Participer à la migration des applications vers des versions plus récentes (React 18+, .NET
- 8).
4. Collaboration & Méthodes
- Travail en étroite collaboration avec les équipes backend (.NET), produit, et DevOps.
- Participation aux cérémonies agiles (sprint planning, daily, rétrospectives).
- Contribution aux choix techniques et à l’amélioration des pratiques (ex : CI/CD, tests
- automatisés).
- Documentation des développements et partage des connaissances avec l’équipe.
5. Support & Production
- Analyser et corriger les incidents de production liés au frontend.
- Collaborer avec le support client pour résoudre les problèmes complexes liés à l’UX.
🛠 Stack Technique
Frontend
- React.js (SSR – Next.js ou équivalent).
- React-
- Native (pour les applications mobiles).
- Redux/Context API (gestion d’état).
- TypeScript (typage strict).
Tests :
- Unitaires : Jest, React Testing Library.
- Intégration/E2E :
- Architecture : Atomic Design, Clean Architecture.
- Styling : CSS Modules, ou TailwindCSS.
- Build & Optimisation : Webpack, Vite.
Backend (Collaboration)
- Compréhension des APIs REST (.NET Core).
- Intégration avec ASPNET core
- MVC/WebForms (pour les formulaires legacy).Connaissance des principes MVC (pour les interactions frontend/backend).
Outils & Pratiques
- Git (GitFlow, pull requests, code reviews).
- CI/CD : GitLab CI/CD.
- Docker (pour les environnements de développement).
- Monitoring : Grafana.
- Qualité de code : SonarQube, ESLint, Prettier, BIOM.
Bonus
- Expérience avec les WebForms (intégration avec du code legacy).
- Connaissance des principes SOLID et DDD.
- Expérience avec les microservices et les architectures cloud (AWS/Azure).
🔍 Exemple de Journée Type
- 9h00 : Daily meeting général (10 min).
- 9h10 : Daily meeting avec l’équipe frontend (15 min).
- 9h30 : Développement d’une nouvelle fonctionnalité en React (ex : interface de génération de
- menus équilibrés).
- 11h30 : Code review d’une merge request d’un·e collègue.
- 12h00 : Pause déjeuner.
- 14h00 : Tests unitaires et d’intégration pour une nouvelle fonctionnalité.
- 15h30 : Pair programming sur un refactoring complexe (ex : migration vers Atomic Design).
- 16h30 : Réunion d’architecture pour un nouveau module mobile (React-
- Native).
- 17h45 : Fin de journée.
Key Skills
Ranked by relevanceReady to apply?
Join Adoria and take your career to the next level!
Application takes less than 5 minutes

