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#