Chargé d'études (Informaticien) - Groupe de traitement / indemnité A2 ou B1 - sous-groupe scientifique et technique
Spécialisation : développeur Web
Le SIDEN se propose d’engager pour les besoins de l'Unité informatique un chargé d'études (Informaticien) (m / f) dans le groupe de traitement / indemnité A2 ou B1 - sous-groupe scientifique et technique, spécification : développeur Web.
soit sous le statut du fonctionnaire communal - catégorie de traitement A / B, groupe de traitement A2 / B1, sous-groupe scientifique et technique,
soit sous le statut de l'employé communal - catégorie d’indemnité A / B, groupe d’indemnité A2 / B1, sous-groupe scientifique et technique.
L’environnement technique est 100% sur-mesure, sans CMS (WordPress, Drupal, etc.), avec un framework PHP interne structurant toutes les applications métier et principalement le site websiden.lu. Ce framework est au cœur du système et devra être compris, maintenu et amélioré.
Le candidat devra non seulement développer et optimiser les applications, mais aussi échanger avec les différents services du SIDEN (direction, équipes métier, utilisateurs) pour comprendre leurs besoins, rédiger des cahiers des charges précis et proposer des solutions adaptées.
Il travaillera en collaboration avec des développeurs C# pour faire communiquer les applications web via des API et assurera le support et la résolution des problèmes sur les applications existantes.
Conditions d’admissibilité :
- Être de nationalité luxembourgeoise ou ressortissant d’un Etat membre de l’Union Européenne
- Jouir des droits civils et politiques
- Être détenteur d’un diplôme d’enseignement avec succès d’un grade de "Bachelor"ou "Bac" avec une spécialisation en automatisation et informatique et système
- Faire preuve d’une connaissance adéquate des trois langues administratives (français, allemand et luxembourgeois) telles que définies par la loi modifiée du 24 février 1984 sur le régime des langues
- Avoir réussi à l’examen d’admissibilité du groupe de traitement A2 ou B1 (scientifique et technique) auprès du Ministère de l’Intérieur ou posséder une nomination définitive (pour le statut du fonctionnaire communal)
- Offrir les garanties de moralité requises
- Satisfaire aux conditions d’aptitude physique requises pour l’exercice de la fonction
Les tâches du candidat sont entre autres les suivantes :
- Interaction avec la direction et les services internes pour comprendre les besoins
- Analyse des demandes métier et rédaction de cahiers des charges détaillés
- Capacité à proposer des solutions techniques adaptées aux besoins des utilisateurs
- Support et résolution des problèmes sur les applications existantes
Missions et profil :
La personne sera attribuée à la division des analyses, études et travaux neufs (DAE) et plus particulièrement dans l’unité informatique du SIDEN, département qui accomplit un vaste spectre d’activités gérées par une équipe pluridisciplinaire.
Les tâches du service sont entre autres les suivantes :
- Développement et maintenance des applications en PHP 8.x (framework interne)
- Gérer des campagnes d’emailing
- Gérer des bases de données SQL Server et MySQL
- Création, consommation et documentation d’API REST (échanges entre applications PHP et C#)
- Amélioration et évolution du framework PHP interne (pilier des applications métier)
- Développement et intégration sous Angular pour les nouvelles interfaces
- Automatisation des traitements de données (CRON, scripts PHP planifiés)
- Gestion et sécurisation des échanges de données (JSON, XML, cryptage, permissions)
- Communication avec LDAP en PHP pour l’authentification des utilisateurs via leurs credentials Windows
- Déploiement et suivi des mises en production (Git, environnement Dev / Prod)
- Gestion des tâches planifiées et surveillance des traitements asynchrones
Expérience professionnelle :
Une expérience professionnelle de minimum 3 ans dans le domaine de développeur Web Full-Stack (PHP, SQL, API, Angular, IIS) est un atout important.
Langages & Développement Web :
- PHP 8.x (niveau avancé, manipulation d’extensions et bibliothèques)
- Angular (UI / UX, interactivité avancée)
- API REST (création, consommation, documentation, sécurité d’authentification, OpenAPI)
Base de données & SQL :
- SQL Server & MySQL (requêtes optimisées, procédures stockées, vues, OpenQuery pour Oracle)
- Optimisation des performances SQL (indexation, gestion des locks, requêtes lourdes)
- Gestion et manipulation de JSON et XML
Environnements & Outils :
- IIS sous Windows (hébergement et configuration)
- Configuration de PHP.ini et gestion des extensions PHP
- Utilisation de Composer pour la gestion des dépendances PHP
- Communication réseau via cURL (TCP / IP, UDP)
- GitLab pour le versioning et la gestion des déploiements
- Gestion des tâches planifiées (CRON, SQL Jobs, batchs automatiques)
- RabbitMQ (amqplib) est un plus
Connaissances techniques :
- Excellente maîtrise de PHP 8.x, SQL Server, MySQL
- Expérience en développement et consommation d’API REST
- Bonne compréhension des architectures web et systèmes distribués
- Capacité à optimiser les performances et sécuriser les échanges de données
- Capacité à travailler en équipe avec des développeurs PHP et C#
- Bonne communication avec les services internes pour recueillir les besoins
- Expérience en analyse fonctionnelle et rédaction de cahiers des charges
- Support aux utilisateurs et résolution des problèmes sur les applications existantes
- Capacité à documenter son travail pour assurer la transmission des connaissances
- Connaissance de la langue anglaise
Compétences sociales :
- Bon esprit d’organisation et de coordination
- Bonne capacité de travail en équipe
- Autonomie de travail
- Sens de responsabilité
Le recrutement se fait sur base des dossiers de candidatures, d’entretiens, et le cas échéant suivant d’autres démarches éventuelles à définir.
Les dossiers incomplets ne seront pas pris en considération. Les candidatures introduites antérieurement ne sont plus valables et doivent être réintroduites.
En déposant sa candidature l’intéressé donne son accord au syndicat d’utiliser ses données personnelles dans le cadre du procès de recrutement conformément aux dispositions du règlement (UE) 2016 / 679 sur la protection des données personnelles.
Le candidat retenu devra se soumettre à un examen médical d’embauche auprès du médecin de travail compétent pour les fonctionnaires ou employés communaux. Les modalités pratiques de l’examen médical seront communiquées au candidat en temps utile.
Pour les candidats pouvant faire valoir une nomination définitive auprès de l’État, une mutation avec bonification d’ancienneté du secteur étatique vers le secteur communal est possible.