Missions
Concevoir et développer une application web moderne en utilisant le framework Angular
Mettre en place l'architecture de l'application, en respectant les bonnes pratiques Angular
Développer les composants, les services et les modules de l'application
Intégrer les fonctionnalités côté client en utilisant les concepts clés d'Angular (modules, composants, directives, etc.)
Implémenter la gestion des états de l'application avec RxJS et NgRx
Assurer l'intégration et les tests unitaires de l'application
Concevoir et développer l'API backend de l'application en utilisant Java
Mettre en place l'architecture technique de l'API en respectant les bonnes pratiques
Développer les services, les contrôleurs et les modèles de données
Assurer la persistance des données en utilisant des technologies Java (Spring Data, Hibernate, etc.)
Garantir la sécurité de l'API (authentification, autorisation, etc.)
Effectuer les tests d'intégration et de performance de l'API
Profil recherché
Minimum 3 ans d'expérience en développement full stack Java
Maîtrise avancée d'Angular, notamment les modules, les composants et l'architecture d'un projet
Expertise dans l'utilisation de RxJS pour la gestion des flux de données réactifs
Connaissance approfondie de NgRx pour la gestion des états de l'application
Solides compétences en développement backend Java (Spring, Hibernate, etc.)
Expérience dans la conception et le développement d'API RESTful
Bonne compréhension des bonnes pratiques de développement, d'intégration et de tests
Capacité à travailler de manière autonome et à s'adapter à un environnement agile
Excellent sens de la communication et de la collaboration