Développeur.euse Full Stack
Role details
Job location
Tech stack
Job description
Dans le cadre de la modernisation de notre écosystème applicatif, l'unité ISCS-IAM (Identity & Access Management) recherche un-e développeur-se Full Stack pour intégrer le projet de réécriture de l'application de gestion des accès. Principales tâches et responsabilités
- Participer à la réécriture du code existant en Perl vers Golang, en respectant les règles, standards et bonnes pratiques définis.
- Développer et maintenir le frontend Angular, incluant la refonte ou l'évolution des interfaces utilisateur.
- Concevoir, développer et optimiser des API REST robustes et sécurisées.
- Intégrer et déployer les applications dans un environnement Docker & OpenShift.
- Contribuer à la bonne marche et à l'amélioration des pipelines GitOps via ArgoCD.
- Participer aux revues de code, à l'analyse d'incidents et à la veille technologique.
- Collaborer avec les équipes internes sur les enjeux d'architecture, de sécurité et de performance.
- Travailler en équipe en mode Agile selon la méthodologie SCRUM
Requirements
- Formation universitaire ou jugée équivalente en informatique ou ingénierie logicielle (niveau Bachelor ou plus)
- Expérience confirmée en développement Backend (Perl & Golang)
- Expérience confirmée en développement Frontend (Angular & TypeScript).
- Expérience confirmée en développement d'API REST (
- Maîtrise des outils de versioning Git et des workflows Git modernes.
- Connaissances d'un ou plusieurs SGBD relationnels (MSSQL, MariaDB)
- Connaissance des environnements de développement DevOps (Docker, Kubernetes / OpenShift).
- Connaissance de la méthode GitOps et pipelines CI/CD, idéalement avec ArgoCD.
- Capacité à travailler sur des migrations technologiques (ex. : Perl â†' Go)
- Capacité à travailler dans une architecture micro-services
- Connaissance des principes et problématiques liées à l'authentification (SAML, OpenID, LDAP, AD, MFA, etc.), l'identité et la gestion des accès (IAM)
- Compréhension des bonnes pratiques de sécurité, performance et scalabilité.
- Expérience dans le développement Agile (méthode Scrum un plus) est un atout
- Capacités relationnelles et bonnes communications nécessaires
- Bonne capacité d'adaptation et ouverture d'esprit
- Sensibilité à la sécurité informatique
- Esprit d'équipe, sens de l'écoute et de la communication
- Esprit d'analyse, de synthèse et force de proposition
- Langues : Excellentes connaissances du français (C1) et de l'anglais (B1)
Les candidatures féminines sont vivement encouragées. Nous offrons
- Un environnement de travail multiculturel et académique de qualité
- Ambiance et cadre de travail agréables
- Conditions d'engagement attractives
- Possibilité de formation continue et perfectionnement selon les exigences de la fonction
- Une implication au cœur du Système d'Information de l'EPFL, * Les copies des diplômes, des certificats de travail et des certifications (le cas échéant)
- Des références et un extrait du casier judiciaire pourront vous être demandés ultérieurement