L'Analyste / Developeur intervient au sein de l'équipe DevOps pour concevoir, développer, sécuriser et maintenir des applications et composants techniques. Grâce à une expertise avancée en Python, aux technologies RedHat SSO/Keycloak, Hasura GraphQL et Flask AppBuilder (FAB), il participe à l'évolution du SI, à l'automatisation des processus et à l'intégration sécurisée des services applicatifs. À la fois développeur confirmé, analyste technique, intégrateur, et référent sécurité, il intervient sur l'ensemble du cycle de vie : analyse, développement, intégration, sécurisation, documentation, support niveau 3 et amélioration continue
Mission
Conception, Analyse & Développement
Concevoir et développer des applications et services backend en Python (Flask, Flask-AppBuilder, FastAPI selon les besoins)
Concevoir et structurer des API performantes, sécurisées et robustes (REST & GraphQL)
Implémenter et maintenir des schémas GraphQL Hasura, résolveurs, actions, permissions et vues dynamiques
Développer des interfaces et modules Flask-AppBuilder(FAB) (authentification, vues, formulaires, rôles, modèles, intégrations)
Assurer la qualité du code : patterns, standards, documentation, tests unitaires et intégration.
Gestion des Identités & Authentification (Keycloak / RedHat SSO)
Implémenter des solutions d'authentification SSO basées sur RedHat SSO / Keycloak
Configurer les realms, clients, policies, mappers, protocoles (OIDC/OAuth2/SAML)
Intégrer Keycloak avec FAB, GraphQL Hasura et API Python
Gérer les rôles, groupes, règles d'accès, flux d'authentification et sécurité applicative
JIRA Administration & Développement
Concevoir et gérer des workflows simples à très complexes
Paramétrer écrans, champs personnalisés, schémas, permissions, rôles
Automatiser les workflows via automation rules et scripting adapté
Sécurité Applicative & Analyse des Risques
Intégrer les bonnes pratiques de sécurité applicative dans les développements
Réaliser des analyses de risques techniques et applicatives
Effectuer des revues de code sécurité et détecter les vulnérabilités
Comprendre et interpréter les rapports d'outils de scanning.
DevSecOps, CI/CD & Automatisation
Définir et maintenir des pipelines CI/CD (GitLab CI, GitHub Actions ou équivalent)
Intégrer des contrôles sécurité dans la chaîne CI/CD (linting, SAST, scans dépendances)
Automatiser le déploiement des applications Python/FAB/Hasura/Keycloak
Gérer la configuration et le packaging applicatif (Docker, YAML, scripts)
Collaborer avec les équipes IT pour industrialiser les déploiements.
Exploitation, Support & Amélioration Continue
Assurer le support technique sur les applications développées
Diagnostiquer les incidents complexes et proposer des solutions robustes
Optimiser la performance des applications backend (requêtes, modèles, cache, API)
Documenter l'architecture, les modules, les processus et les intégrations
Outils & Technologies clés
Développement : Python, Flask, Flask-AppBuilder, FastAPI
IAM / SSO : RedHat SSO, Keycloak, OAuth2, SAML
API & Data : GraphQL Hasura, PostgreSQL, REST APIs
DevSecOps : Git, GitLab CI/CD, Docker, scans sécurité, pipelines automatisés
Sécurité : Rapid7, Varonis, Sonarcube, Xray JFrog
Jira/Confluence : création de workflows, administration avancée, automatisation
Infrastructure/Outillage : Linux, containers, reverse proxies (Nginx/Apache)
Collaboration : Confluence, Git, outils de documentation API
Profil
Minimum 5 ans d'expérience en développement backend Python, intégration et IAM/SSO
Expertise avancée en Keycloak/RedHat SSO, Hasura GraphQL et Flask-AppBuilder
Expérience démontrée en administration avancée Jira (workflows complexes)
Très bon niveau en sécurité applicative et compréhension des risques techniques
Expérience avec des environnements DevSecOps, CI/CD, automatisation et packaging
Excellentes capacités d'analyse, rigueur, communication et documentation
Autonomie, curiosité, proactivité, capacité à travailler en équipe
Maitrise du français et de l'anglais ; luxembourgeois est un atout.