Développeur Front-end Angular Senior | Poste à Distance
À distance
À plein temps
Nous recherchons un Développeur Front-end Senior avec une expertise approfondie en Angular pour rejoindre notre équipe de développement dynamique. Dans ce rôle, vous contribuerez à l'évolution du service Rubrain.com, en travaillant avec des technologies front-end modernes et en implémentant les meilleures pratiques pour le développement et l'optimisation d'applications web.
Responsabilités Principales
- Concevoir et développer des composants front-end réactifs et performants en utilisant le framework Angular.
- Participer à la migration de notre application d'Angular 8 vers les versions les plus récentes (Angular 17+).
- Implémenter un code propre et maintenable en suivant les modèles de conception établis et les normes de l'industrie.
- Optimiser les performances des applications grâce à des pratiques de codage efficaces et des techniques d'optimisation front-end.
- Collaborer avec les développeurs back-end pour intégrer les éléments front-end à la logique côté serveur.
- Appliquer des principes de conception responsive et adaptive en utilisant HTML et SCSS (flex, grid layouts).
- Mettre en œuvre des solutions de gestion d'état à l'aide de RXJS et NgRx.
- Contribuer aux stratégies de rendu côté serveur en utilisant Angular Universal.
- Effectuer des revues de code et encadrer les développeurs juniors sur les meilleures pratiques.
- Dépanner et déboguer des problèmes front-end complexes sur différents navigateurs et appareils.
Compétences et Expérience Requises
- Minimum de 2 ans d'expérience professionnelle avec Angular 2+ (connaissance d'Angular 8 à 17+).
- Maîtrise solide de JavaScript et TypeScript avec compréhension de leurs nuances.
- Application pratique des modèles de conception et des principes d'architecture logicielle.
- Connaissance avancée de HTML5 et SCSS/CSS3, y compris les mises en page flex et les techniques de conception responsive/adaptive.
- Expérience avec RXJS pour la programmation réactive et les opérations asynchrones.
- Familiarité avec Angular Universal pour les solutions de rendu côté serveur.
- Maîtrise de Git pour le contrôle de version et les flux de développement collaboratif.
- Solide compréhension des métriques de performance des applications web et des stratégies d'optimisation.
- Expérience avec l'architecture basée sur les composants et la conception modulaire.
- Connaissance des problèmes de compatibilité cross-browser et leurs solutions.
Atouts Complémentaires
- Expérience avec NgRx ou d'autres bibliothèques de gestion d'état.
- Connaissance des frameworks de test (Jasmine, Karma, Cypress).
- Familiarité avec les pipelines CI/CD et les stratégies de déploiement.
- Compréhension des normes d'accessibilité web (WCAG).
- Expérience avec WebSockets ou protocoles de communication en temps réel.
- Connaissance des concepts PWA (Progressive Web Apps).
- Expérience en architecture micro-frontend.
Ce Que Nous Attendons de Vous
- Engagement envers la qualité, la lisibilité et la maintenabilité du code.
- Capacité à traduire les exigences métier en solutions techniques.
- Esprit analytique et forte aptitude à la résolution de problèmes.
- Compétences efficaces en communication et collaboration pour l'interaction d'équipe.
- Auto-motivation et capacité à travailler de manière autonome dans un environnement à distance.
- Attitude d'apprentissage continu pour rester à jour avec les tendances du développement front-end.
Processus d'Entretien
Les candidats qualifiés participeront à des entretiens avec notre Directeur Technique et le Responsable du Département Projets. Le processus comprend des questions techniques et une session de codage en direct pour évaluer vos compétences pratiques et votre approche de résolution de problèmes.
Pourquoi Nous Rejoindre
Rejoignez notre équipe innovante travaillant sur des technologies web de pointe. Nous offrons un environnement de travail à distance flexible, une rémunération compétitive, des opportunités de croissance professionnelle et la chance d'apporter des contributions significatives à une plateforme dynamique et évolutive. Travaillez avec une équipe qui valorise l'excellence technique et la résolution créative de problèmes dans une atmosphère collaborative.