CONTEXTE DU POSTE :
- Intitulé : Analyste-programmeur d’applications web PHP SIS (Schengen Information System) (K10032)
- Lieu : Bruxelles
Une organisation belge de sécurité publique développe et exploite le composant national du Schengen Information System, qui permet aux autorités compétentes d’échanger des alertes concernant des personnes et des objets. La fonction combine le développement d’applications web PHP de bout en bout avec Angular JS, SQL, REST Web Services et des pratiques DevOps, dans un environnement sécurisé et à haute disponibilité.
La mission
Le Schengen Information System est opérationnel depuis 1995 et soutient les activités de sécurité et de gestion des frontières dans toute l’Europe. Son composant national contient des alertes, les actions associées et des données mises à jour introduites dans le cadre de SIS Recast, notamment des types d’alertes supplémentaires et des informations plus détaillées. L’application s’adresse à plusieurs utilisateurs et doit offrir un accès fiable et sécurisé aux autorités compétentes en Belgique.
Dans ce rôle de développeur PHP de niveau medior, vous prenez en charge l’ensemble du cycle de développement d’applications web PHP, depuis l’analyse fonctionnelle et technique jusqu’à l’implémentation, aux tests, à la maintenance et au support. Vous faites le lien entre les services back-end PHP et les fonctionnalités front-end, analysez les besoins des utilisateurs, documentez les choix techniques et formulez des recommandations concernant les adaptations à apporter à l’application. Vous travaillerez au sein d’une équipe pluridisciplinaire composée de collaborateurs internes et externes et fournirez, si nécessaire, des conseils techniques ou du coaching à vos collègues.
Vos responsabilités
- Concevoir et faire évoluer des applications web sécurisées et accessibles à plusieurs utilisateurs, qui répondent aux exigences fonctionnelles et aux attentes en matière de disponibilité.
- Développer et intégrer des REST Web Services en PHP et des composants front-end au moyen de PHP 5.6 et 7, Angular JS, JavaScript, Ajax, jQuery, Smarty et SQL.
- Traduire les analyses fonctionnelles et techniques en fonctionnalités applicatives faciles à maintenir pour l’environnement SIS national.
- Valider et assurer la maintenance de la qualité de l’application au moyen de tests structurés, du troubleshooting, de la maintenance corrective et du support technique.
- Renforcer la mise en production et le contrôle des changements grâce à Git et aux pratiques DevOps, tout en respectant les exigences en matière de sécurité des applications et de cybersecurity.
- Documenter, conseiller et accompagner en consignant les solutions techniques, en formulant des recommandations spécifiques au domaine et en soutenant les collègues.
Votre profil
Compétences essentielles
- Vous disposez d’une expérience de niveau medior dans le développement d’applications web PHP, notamment avec PHP 5.6 et 7.
- Vous êtes à même de développer tant le back-end que le front-end et disposez de connaissances pratiques en Angular JS, JavaScript, Ajax et jQuery.
- Vous pouvez travailler avec des frameworks PHP tels que CodeIgniter, utiliser Smarty pour le templating et gérer des données relationnelles avec SQL.
- Vous comprenez les REST Web Services implémentés en PHP et savez les intégrer dans des applications accessibles à plusieurs utilisateurs.
- Vous utilisez Git et les pratiques DevOps pour soutenir un développement et une mise en production maîtrisés.
- Vous savez analyser les besoins des utilisateurs, rédiger de la documentation technique, tester des solutions et assurer le support applicatif.
- Vous faites preuve de discrétion et de flexibilité dans un environnement sensible en matière de sécurité, avec une orientation client et la capacité de rester efficace sous pression.
Langues
- Français : niveau natif ou maîtrise courante, niveau CEFR non précisé dans les exigences de la source.
- Néerlandais : niveau natif ou maîtrise courante, niveau CEFR non précisé dans les exigences de la source.
- Anglais : maîtrise professionnelle permettant de collaborer dans un environnement IT multilingue, niveau CEFR non précisé dans les exigences de la source.
Formation
- Un diplôme en informatique ou une expérience professionnelle équivalente.