Description des missions
L’expert en ingénierie logicielle (Tech Lead) est le garant de la cohérence technique des applications placées sous sa responsabilité. Il conçoit, met en œuvre et fait évoluer les architectures logicielles. Il accompagne au quotidien l’équipe de développement.
Profil recherché
L’expert en ingénierie logicielle (Tech Lead) est le garant de la cohérence technique des applications placées sous sa responsabilité. Il conçoit, met en œuvre et fait évoluer les architectures logicielles. Il accompagne au quotidien l’équipe de développement.Les activités principales du poste portent sur :- Architecture & Conception : définir les architectures applicatives et les choix techniques, réaliser des POC, analyser les risques et impacts.Formation et expérience :Formation d’ingénieur ou équivalente.Expérience d'au moins 5 ans en accompagnement d’équipe de développement et en expertise logicielle.Une première expérience dans le secteur public ou une bonne connaissance du domaine serait un atout.Connaissances - Savoirs :- Maîtrise des architectures logicielles y compris l’architecture micro-services.- Maîtrise des frameworks et outils afférents liés à l’environnement de développement Java (Jakarta EE, Spring, Hibernate, …)Ce poste est rattaché au Ministère de l’Éducation Nationale et plus spécifiquement au sein de la Direction Régionale Académique des Systèmes d’Information (DRASI) de l’Ile de France. Le poste est situé au Rectorat de Paris.La Direction régionale académique des systèmes d’information (DRASI) : • Est une direction de la Région académique Ile-de-France • Regroupe l’ensemble des équipes en charge des systèmes d’information des 3 académies qui la composent (Créteil, Paris, Versailles). - Encadrement technique : accompagner l’équipe sur les choix technologiques, arbitrer les décisions techniques, organiser revues de code et ateliers. Former et accompagner les développeurs juniors.- Développement & Support : o Participer à l’analyse des besoins métiers et concevoir une solution adaptée.o Participer au chiffrage des développements et à la priorisation technique (Spring Planning).o Eventuellement participer aux développements o Aider à la prise en main des outils (chaine CI/CD, outils de qualimétrie, …).- Qualité & Intégration : garantir la conformité du code, promouvoir les bonnes pratiques (CI/CD, DevOps, sécurité).- Agilité : s’impliquer activement dans les rituels agiles (Daily, Sprint, Rétrospective) et collaborer avec le PO et le Scrum Master. - Interface & Coordination : faire le lien avec les équipes externes (autres équipes du ministère et prestataires), participer aux groupes de travail et comités nécessaires à la mission.- Veille & Innovation : suivre l’évolution des technologies et proposer des solutions innovantes.- Documentation & Reporting : produire les documentations techniques, transmettre la connaissance, former et informerPourquoi nous rejoindre :Rejoignez-nous dans cette mission passionnante de transformer l'éducation grâce au numérique.- Maitrise du framework frontend Angular- Maîtrise des outils d’intégration (Git, GitLab, Maven, Npm, Docker, Kubernetes)- Maitrise des Web Services (REST et SOAP)- Connaissance des outils de monitoring (APM)- Connaissance des méthodes de modélisation et de conception objet (patterns d’architecture)- Connaissance des technologies web (HTML, CSS, BootStrap, Thymleaf)- Connaissance en bases de données (DB2, Redis)- Connaissance des principes de qualité logicielle et des outils de test (Squash)- Connaissance des référentiels RGPD, CMMI, sécurité (RGS/PSSI) et accessibilité (RGAA).- Connaissance des principes de l’agilité (SCRUM, KANBAN)- Connaissance en infrastructure as codeConnaissance en design UX/UICompétences opérationnelles :- Concevoir, mettre en place, faire évoluer et optimiser les architectures des différentes applications.- Maintenir et faire évoluer les plateformes liées au développement, à l’intégration et à la délivrance continue.- Réaliser des audits de code et de qualité logicielle.- Animer les revues de code.- Intervenir en appui et assurer le support technique auprès de l’équipe.- Accompagner les équipes et réaliser la montée en compétences sur les outils et techniques utilisés- Effectuer une veille technologique et au besoin réaliser des études techniques (POC)- Participer aux rituels de l’agilité (daily meeting, sprint planning, démo, rétrospective)- Savoir analyser des situations de dysfonctionnement et y apporter des solutions.- Connaître les problématiques liées à la gestion des volumétries importantes et des contraintes de haute performance.- Apporter un renfort en développement auprès de l’équipe si nécessaire- Mettre à jour la documentation technique.- Participer à la comitologie projet (Comités de Pilotage, Projet) et aux prises de décision. Participer à des groupes de travail nationaux. Compétences comportementales :- Bonnes Capacités relationnelles et sens du travail en équipe.- Créativité et appétence pour l’innovation, capacité d’évolution.- Faire preuve d’initiative et de réactivité, être force de proposition.- Faire preuve de méthodologie et de rigueur.- Compétences pour • Accompagne l’innovation et la transformation des métiers • Exploite et maintient le SI académique et régional, améliore et renforce la qualité du service rendu aux usagers et acteurs du système éducatif de la région académique. Il lui est également confié des missions nationales au titre desquelles la Direction du numérique pour l’éducation (DNE) et le Service de modernisation des systèmes d’information des ressources humaines (Semsirh) exercent leur autorité fonctionnelle, sur leurs domaines de compétences respectifs.