Front Lead - Evolve
Orange
- El Jadida
- CDI
- Temps-plein
- Développement et maintenance de l'interface utilisateur web :
- Concevoir et développer des composants web réutilisables et performants avec Angular.
- Améliorer l'expérience utilisateur en suivant les meilleures pratiques et en intégrant les dernières technologies.
- Assurer la qualité du code et la maintenance corrective et évolutive de l'interface utilisateur.
- Encadrement et mentorat de l'équipe frontend :
- Définir la vision technique et l'architecture du frontend.
- Guider et accompagner les développeurs juniors dans leur montée en compétence.
- Favoriser le partage de connaissances et les bonnes pratiques au sein de l'équipe.
- Collaboration avec les autres équipes :
- Travailler en étroite collaboration avec l'équipe produit pour comprendre les besoins des utilisateurs et traduire les exigences en solutions techniques.
- Collaborer avec les développeurs back-end pour garantir une intégration transparente entre le frontend et le backend.
- Participer aux ateliers de design UX/UI pour contribuer à la création d'une interface utilisateur intuitive et esthétique.
- Collaboration et mise en place de l’architecture :
- Participer à la définition de l'architecture logicielle globale de la plateforme en collaboration avec l'architecte logiciel.
- Traduire les exigences architecturales en solutions techniques concrètes pour le frontend.
- Collaborer avec les équipes back-end et DevOps pour garantir une intégration transparente et performante des différentes couches de la plateforme.
- Techniques :
- Maîtrise d'Angular (TypeScript, HTML, CSS, …)
- Solide connaissance des principes de développement web (RESTful API, responsive design, …)
- Expérience avec les outils de développement web modernes (Webpack, …)
- Connaissance des frameworks de test unitaires (Jest, Karma, …)
- Expérience avec les outils d'intégration continue et de livraison continue (Jenkins, GitLab CI/CD, …)
- Transverses :
- Capacité à travailler en équipe et à communiquer efficacement.
- Esprit d'initiative, proactivité et autonomie.
- Rigueur, attention aux détails et capacité à résoudre des problèmes complexes.
- Bon niveau d'anglais à l'oral et à l'écrit.
- Expérience avec les architectures microservices et/ou orientées événements.
- Connaissance des technologies Cloud (Kubernetes, Docker, …)
- Notions d'UX/UI design.
- Expérience avec des frameworks de test d'intégration (Cypress, Selenium, …)