Dans le cadre d'un programme stratégique de transformation digitale, une organisation publique luxembourgeoise lance un vaste projet visant à moderniser son système d'information et ses applications métier utilisées par les communes et administrations.
L'environnement applicatif actuel est hétérogène et comporte plusieurs technologies arrivant en fin de cycle (notamment AngularJS et Oracle Forms). L'objectif du programme est de refondre progressivement ces applications vers une architecture moderne, évolutive et sécurisée, tout en améliorant l'expérience utilisateur et la performance des systèmes.
Ce programme vise notamment à:
- moderniser les interfaces utilisateurs,
- améliorer la sécurité et la gestion des données,
- faciliter l'intégration avec d'autres systèmes,
- accélérer le déploiement de nouvelles fonctionnalités,
- adopter des pratiques modernes de développement (Agile, CI/CD).
Afin de mener à bien cette transformation, un centre de services dédié au développement applicatif est mis en place, composé de plusieurs équipes spécialisées:
- Développeurs Front-end
- Développeurs Back-End
- Testeurs applicatifs
Les équipes travailleront dans un cadre Agile, avec des cycles de développement itératifs de 3 à 4 semaines.
Rôle du développeur Front-end
- Le développeur Front-end intervient dans la conception et la réalisation des nouvelles interfaces applicatives.
- Il travaille en étroite collaboration avec:
- les développeurs back-end
- les testeurs
- les business analysts
- les UX/UI designers
- les équipes projet
- L'objectif est de produire des applications web modernes, performantes et évolutives, conformes à l'architecture cible définie dans le cadre du programme de transformation.
Missions principales
Le consultant interviendra notamment sur les activités suivantes:
- Développement applicatif
- Développer des interfaces web responsives et performantes en Angular
- Implémenter les maquettes UX/UI fournies par les designers
- Consommer les API développées en .NET
- Participation aux pratiques DevOps
- Contribuer à la mise en place et à l'amélioration des pipelines CI/CD sous GitLab
- Participer à l'automatisation des builds et déploiements
- Travail en environnement Agile
- Participer aux cérémonies Agile
- Collaborer avec les équipes techniques et fonctionnelles
- Qualité et optimisation
- Identifier et corriger les anomalies
- Optimiser les performances front-end
- Mettre en oeuvre les bonnes pratiques de sécurité applicative
- Documentation
- Rédiger et maintenir la documentation technique
- Documenter les composants et APIs développés
Environnement technique
Front-end:
- Angular 14+
- AngularJS (legacy)
- HTML / CSS
- JavaScript
- JSON / XML
- Back-End & intégration
- .NET Core
- C#