OmDev Logo
GetYourJob
0
Publié il y a 60 jours

Ingénieur Logiciel Senior - Design System (Angular) (H/F)

Entreprise
Cherry PickPlateforme freelance
Localisation
Paris
Hybride
Type de contrat
Freelance
Niveau
Senior
Rémunération
600ۥ Taux journalier

Salaire du marché

Médiane du marché
540€/j
Dans le marché
500€/jfourchette habituelle613€/j
Cette offre : 600€/j

Basé sur 18 offres pour ce poste (Senior, Paris, 3 dernières semaines). Fourchette habituelle 500€/j–613€/j, médiane 540€/j. Cette offre (600€/j) est dans la fourchette.

0vues
0clics

Description du poste

🧩 Contexte de la mission

Dans le cadre de l'évolution d'un Design System utilisé par de nombreuses applications digitales, nous recherchons un Ingénieur Logiciel Senior Angular afin de participer à la conception, à l'industrialisation et à l'évolution des composants et fondations techniques partagés.

Vous intégrerez une équipe pluridisciplinaire composée de développeurs et de designers afin de construire une bibliothèque de composants robuste, réutilisable et accessible, destinée à être adoptée par de nombreuses équipes de développement.

🚀 Missions principales et rôle

En tant qu'Ingénieur Logiciel Senior – Design System, vous jouerez un rôle moteur dans l'évolution de la plateforme technique.

Vos principales responsabilités seront les suivantes :

  • Définir et faire évoluer l'architecture technique du Design System.

  • Concevoir, développer et maintenir une bibliothèque de composants Angular réutilisables.

  • Transformer les composants et Design Tokens issus de Figma en composants Angular industrialisés.

  • Garantir la qualité, la maintenabilité, les performances et l'accessibilité des composants développés.

  • Définir des API de composants claires, cohérentes et facilement réutilisables.

  • Mettre en place une couverture complète de tests unitaires et fonctionnels.

  • Industrialiser les processus de build, packaging et publication des librairies via Nx, NPM et GitHub Actions.

  • Produire la documentation technique et fonctionnelle du Design System.

  • Animer des ateliers techniques et accompagner les équipes dans l'adoption des composants.

  • Collaborer avec les équipes Design, Produit et Développement afin d'assurer la cohérence de l'expérience utilisateur.

  • Participer aux choix d'architecture et aux bonnes pratiques de développement.

🎯 Objectifs

  • Faire évoluer un Design System scalable et facilement maintenable.

  • Garantir une expérience utilisateur homogène sur l'ensemble des applications.

  • Faciliter l'adoption des composants par les équipes de développement.

  • Améliorer la qualité, la performance et l'accessibilité des interfaces.

  • Industrialiser les processus de développement, de tests et de déploiement.

  • Assurer une documentation claire et complète du Design System.

🛠️ Compétences requises

Développement Front-End

  • Angular

  • TypeScript

  • JavaScript

  • HTML5

  • CSS / SCSS

  • Node.js

Design System

  • Storybook

  • Style Dictionary

  • Design Tokens

  • Theming

  • Architectures CSS évolutives

  • Bibliothèques de composants

Qualité logicielle

  • Jest

  • Cypress

  • Tests unitaires

  • Tests fonctionnels

  • Accessibilité (WCAG)

  • Clean Architecture

  • Software Craftsmanship

Industrialisation & DevOps

  • Nx

  • NPM

  • GitHub Actions

  • Git

  • GitHub

  • CI/CD

Outils de collaboration

  • Figma

  • Jira

  • Confluence

Atouts

  • React

  • React Native

  • Python

  • Terraform

  • AWS

  • Architectures multi-marques / multi-thèmes

  • Synchronisation Design-to-Code

  • Contributions Open Source

Langues

  • Français courant.

  • Anglais professionnel (écrit et oral).

👤 Profil recherché

  • Formation Bac+5 (École d'ingénieur ou Université).

  • Expérience significative en développement Front-End avec Angular et TypeScript.

  • Solide expérience dans la conception et la maintenance de Design Systems ou de bibliothèques de composants à grande échelle.

  • Excellente maîtrise des architectures Front-End modernes et des bonnes pratiques de développement.

  • Bonne connaissance du packaging et de la distribution de packages NPM.

  • Maîtrise des problématiques d'accessibilité (WCAG) et de qualité logicielle.

  • Capacité à prendre des décisions d'architecture et à accompagner les équipes techniques.

  • Excellent relationnel et aptitude à travailler dans un environnement collaboratif réunissant développeurs, designers et équipes produit.

  • Une expérience sur des projets Open Source ou au sein de communautés techniques constitue un véritable plus.

Exigences du poste

Stack technique :

AngularTypeScriptJavaScriptHTMLCSSSass/SCSSNode.jsStorybookDesign tokensThemingJestCypressTests unitairesQA TestingAccessibilité WCAGClean ArchitectureClean CodeNXNPMGitHub ActionsGitGitHubCI/CDFigmaJiraConfluenceReactReact NativePythonTerraformAWSMulti-marquesOPEN SOURCE

Plan d'action

Un plan personnalisé pour postuler intelligemment à cette offre.

À propos de l'entreprise

Cherry PickPlateforme freelance
Secteur ::Energie
Voir toutes les offres de Cherry Pick

Publié par

Recruteur
Recruteur

Intéressé par cette offre ?

Cliquez sur "Postuler" pour accéder à l'offre.