Explorer

Développeur Front-End Sénior Angular

  • Catégories: Informatique, Systèmes d'Information, Internet
  • Secteur d'activité: Informatique, Télécom, Internet
  • Type de poste: Indépendant/Saisonnier
  • Niveau d'études: Master 2, Ingéniorat, Bac + 5, Magistère Bac + 7, Doctorat
  • Années d'experience: 3 À 5 Ans, 6 À 10 Ans, Plus de 10 Ans
  • Publiée le: 16-03-2026 à 16:36:56
Description
📋 Informations généralesType de mission : Freelance (micro-entreprise — Algérie) Mode de travail : Remote Durée estimée : +6 Mois🏢 À propos de l’entrepriseElle est spécialisée dans les solutions digitales de connectivité et d'engagement utilisateur. IlEr conçoit et opère des produits innovants pour des grands comptes internationaux :Smart Wifi — Portail captif cloud nouvelle générationTab in Store — Gestion de dispositifs mobiles en entreprise et retailSmart Kiosk — Bornes bancaires en libre-servicesmilein — Solution de commande & paiementUcopia — Wifi haute densité pour environnements critiques (stades, gares, aéroports)Parmi leurs clients : Disney, McDonald's, SNCF, AXA Banque, Danone, UNIQLO, Stade de France, Ville de Paris.L'équipe R&D de l’entreprise développe des applications web complexes et performantes au service de ces solutions.🎯 Contexte de la missionL’Entreprise recherche un développeur Angular sénior capable de concevoir et implémenter des composants UI avancés, réutilisables et maintenables au sein de leur écosystème applicatif.Le candidat sera amené à travailler sur des modules comme des Table Widgets complexes intégrant :Barre de filtres composables (recherche, multi-select, date range)Tableaux de données avec tri, pagination, drag-and-drop de colonnesÉdition inline et popup de cellulesMenus d'actions contextuels par ligneGestion d'état réactive et performante🛠 Compétences techniques requisesAngular — Niveau Expert🔴 Exigence principale : Maîtrise excellente et avancée d'Angular. Le candidat doit connaître le maximum de concepts du framework et être capable de les appliquer dans des contextes réels et complexes.Angular 17+ avec standalone componentsAngular Signals pour le state management (préféré) — RxJS acceptableArchitecture smart / dumb components rigoureuseSéparation claire entre UI state (dropdowns, hover, cellule en édition) et query state (filtres, tri, pagination, ordre des colonnes)Strong typing sur l'ensemble du codebase (filtres, colonnes, événements d'action)Maîtrise de trackBy, computed state mémoïsé, optimisation DOM minimaleExpérience avec les formulaires réactifs et la validation avancéeDrag-and-drop (CDK ou natif)Accessibilité (ARIA roles, navigation clavier sur filtres, sélection, édition inline)Tests unitaires (Jasmine/Jest) et tests e2e (Cypress ou Playwright)Front-End avancéTypeScript avancé (generics, mapped types, discriminated unions)RxJS — Opérateurs avancés, gestion de flux asynchronesSCSS / CSS — Responsive, composants visuels sur-mesurePerformance : virtual scrolling, lazy loading, change detection strategy OnPushPersistance d'état (URL query params, localStorage)Bonus appréciésExpérience avec Nx workspaceConnaissance de NgRx ou SignalStoreContributions open-source AngularExpérience en design system / component library📝 Missions principalesConcevoir et développer des composants Angular réutilisables et performants (widgets de table, filtres composables, éditeurs inline)Architecturer le state management avec Angular Signals ou RxJS, en séparant clairement les états UI et queryImplémenter des fonctionnalités complexes : tri, pagination, drag-and-drop de colonnes, édition inline avec navigation clavier (Enter, Escape, Tab)Assurer la qualité via des tests unitaires couvrant la logique de filtres, l'historique de recherche, le réordonnancement de colonnes et l'édition inlineÉcrire des tests e2e sur les scénarios critiques (actions contextuelles multi-sélection, toggling de filtres, filtrage par date range)Documenter les choix d'architecture, la stratégie de state management et les procédures de lancement dans un README clairOptimiser les performances pour supporter ~1 000 lignes sans latence perceptible👤 Profil recherchéExpérience Angular 5+ ans minimum, niveau sénior confirméStatut Micro-entreprise (Algérie) Langue Français courant, anglais technique Disponibilité À convenir Autonomie Capable de travailler en remote avec une communication claire et régulière Mindset Pragmatique, orienté qualité, compréhensible par les profils tech et non-tech✅ Critères d'évaluation (côté client)Le client évaluera les livrables selon :Structure et maintenabilité du codeQualité du state managementType safety rigoureusePertinence et robustesse des testsGestion des edge casesDécisions d'architecture de niveau sénior
Contacter l'annonceur
plus d’offres d’emploi