La ville d'Avignon recrute pour sa Direction Générale Adjointe Pilotage des Ressources et de la Performance Pôle Modernisation Direction des Systèmes d'Information
Piloter des projets informatiques, d'intelligence artificielle notamment Intervenir dans la conception, le développement et le déploiement des applications, assurer un support technique et l'interface avec les utilisateurs ACTIVITES PRINCIPALES P Piloter des projets informatiques en conformité avec les référentiels établis par et pour le maître d'ouvrage * Intervenir dans le développement et l'intégration d'une nouvelle application, de composants réutilisables ou dans la maintenance d'une application existante * Organiser le travail avec le groupe de projet (contrôle de la qualité, des performances, du coût et des délais) * Concevoir et développer les applications de la CIN en respectant les standards de qualité logicielle : architecture propre, tests unitaires et d'intégration, documentation, revues de code * Intégrer les modèles d'intelligence artificielle dans les applications : assistants de rédaction, analyse automatique de signalements citoyens, catégorisation, recherche sémantique, synthèse de documents * Développer les APIs nécessaires à l'interconnexion des applications CIN avec les systèmes existants de la Ville (annuaire LDAP, finances, état civil, cartographie) * Réaliser le déploiement des applications en environnements de développement, de recette et de production, en coordination avec la DSI pour la mise en production * Assurer le support technique et la maintenance évolutive des applications développées * Participer aux ateliers utilisateurs avec les directions métier et les agents pour recueillir les besoins fonctionnels et valider les livrables * Rédiger la documentation technique (architecture, API, guides de déploiement) et la documentation utilisateur (guides d'usage, tutoriels) * Contribuer à la veille technologique sur les technologies web modernes, l'IA générative, et les bonnes pratiques de développement * Accompagner la montée en compétences des nouveaux arrivants de la CIN lors des phases suivantes de recrutement, Règles et aspects légaux des systèmes d'information - Méthodes, normes techniques et outils de développement - Architecture et fonctionnalités des systèmes d'information : Retrieval Augmented Generation(RAG), bases vectorielles, embeddings, recherche sémantique - Techniques de prompt engineering, de structured output, et de function calling - Contributions open source publiées sur GitHub ou GitLab - Enjeux de sécurité applicative (authentification, autorisation, protection contre les injections, gestion des secrets) - Techniques de conception, modélisation et architecture d'applications - Marchés publics, Règles et procédures publiques budgétaires et comptables - Organisation et fonctionnement de la collectivité Savoir-faire - Analyser et formaliser les besoins au regard d'une situation, d'une problématique ou d'un contexte - Elaborer et conduire des projets - Réaliser des études d'opportunité et de faisabilité - Concevoir et exploiter des outils (API REST et/ou GraphQL) - Identifier les causes des dysfonctionnements - Apporter une aide technique et méthodologique - Rédiger la documentation - Accompagner et conseiller les usagers - Utiliser PostgreSQL et concevoir des schémas de bases de données relationnelles - Maîtriser Git et les méthodes collaboratives de développement (pull requests, revues de code) - Pratiquer l'intégration continue et des tests automatisés - Pratiquer l'intégration d'APIs de modèles de langage (OpenAI, Anthropic Claude, Mistral, Google Gemini) dans des applications en production - Développer des applications mobiles natives ou cross-platform (React Native, Flutter) - Développer des interfaces accessibles (RGAA, WCAG) - Traiter les flux vidéo ou de vision par ordinateur (OpenCV, YOLO)
Langages back-end moderne : Python (FastAPI, Django), Node.js (Express, NestJS), ou équivalent - Framework front-end moderne : React, Vue.js, Svelte, ou Angular - Frameworks LLM : LangChain, LlamaIndex, ou équivalent - Environnements Linux, Conteneurisation (Docker) - Auto-hébergement de modèles open source (Ollama, vLLM, llama.cpp) et d'optimisation (quantization, GPU vs CPU) - Ecosystème GeoSpatial (PostGIS, Leaflet, MapLibre) pour les applications territoriales, Savoir-être - Esprit d'analyse et de synthèse - Capacité d'innovation, Force de proposition, Ingénieux - Sens du travail en transversalité, Facilitateur, A l'écoute, Esprit d'équipe, Aisance relationnelle - Organisé, Rigoureux, Autonome, Persévérant, Observateur, Curieux - Sens des responsabilités et du service public - Sens des priorités RELATIONS FONCTIONNELLES Internes : cadres et agents de la DSI, services municipaux, direction générale, élus Externes : prestataires, fournisseurs utilisateurs, Bac+3 à Bac +5 en informatique, génie logiciel, intelligence artificielle ou équivalent (écoles d'ingénieurs, Master universitaire). - Développeur(euse) full-stack avec 2 à 8 ans d'expérience, ayant déjà livré plusieurs applications en production. - Profils ayant déjà intégré des technologies d'IA dans leurs projets (projets professionnels ou personnels). Profils juniors mais passionnés avec un portfolio démontrant une maîtrise technique et une appétence pour l'IA. - Candidats issus du monde de la startup numérique, du freelance ou de grandes entreprises technologiques souhaitant s'engager dans un projet territorial à fort impact. Les candidatures de profils autodidactes avec portfolio solide et contributions open source seront également examinées. - Expérience antérieure dans le secteur public ou associatif - appréciée
Partager cette mission via
Explore ces missions en lien avec tes compétences et ton expérience.