Dans le cadre du développement d'un outil interne (application web de gestion et de supervision IT permettant une vue d’ensemble complète de l’infrastructure et des services clients), Easyteam est à la recherche de son futur développeur Développeur Front-End / Full-Stack.
Missions & Responsabilités
Front-End (principal)
- Développer des composants Angular modulaires et performants
- Intégrer les maquettes et consommer les API backend
- Gérer l’état, la réactivité et les flux asynchrones
- Créer des dashboards interactifs (AG Grid, Charts)
- Optimiser les performances (lazy loading, change detection, caching.
- Assurer la maintenance, le refactoring et les mises à jour
- Implémenter les formulaires réactifs, validations et feedbacks utilisateur
Back-End (secondaire)
- Lire et comprendre le code NestJS / TypeORM
- Modifier ou ajouter de petits endpoints si nécessaire
- Collaborer avec l’équipe backend sur les besoins API
- Participer à l’amélioration continue du schéma de données et des DTOs
Stack Technique
Front-End (≈80%)
Frameworks & Langages
- Angular 19 (standalone components, signals, lazy loading, DI, routing)
- TypeScript (types avancés, décorateurs, interfaces)
- RxJS (observables, operators, BehaviorSubjects)
- SCSS / Bootstrap 5 (customisation, responsive design)
UI & Data Visualization
- AG Grid Enterprise (colonnes, filtrage, export, grouping)
- AG Charts / ECharts (dashboards et graphiques dynamiques)
- Lucide Angular, ngx-toastr, Angular CDK
Authentification & Sécurité
- MSAL (Microsoft Authentication Library) - intégration Azure AD
- Gestion des tokens, guards et interceptors
Back-End (≈20%)
Frameworks & Outils
- NestJS (modules, controllers, services, DI, guards)
- TypeORM (entités, relations, migrations, QueryBuilder)
- Fastify (serveur sous NestJS)
- PostgreSQL (requêtes, schéma de données)
- REST API – design, validation, gestion d’erreurs
- JWT / Passport – authentification par token
Outils & Méthodologie
- Git / GitLab – gestion de versions, merge requests, pipelines YAML
- CI/CD GitLab – intégration et déploiement automatisés
- Node.js / npm – gestion des dépendances
- VS Code – environnement principal
- ESLint / Prettier – qualité et cohérence du code
- Tests unitaires
- Documentation & bonnes pratiques – Clean Code, SOLID, DRY
Environnement de Travail
- Architecture : Monorepo avec libs partagées
- Authentification : Azure AD (MSAL)
- Environnements : Dev / Preprod / Prod
- Code Review obligatoire (Merge Requests GitLab)
- Méthodologie : Agile / Kanban