Jump to content

Développeur

From fonction-publique.com

Définition

Un développeur est un professionnel spécialisé dans la conception, la réalisation, le test et la maintenance de solutions logicielles. Dans la fonction publique, le développeur intervient dans la modernisation des systèmes d'information, la création d'applications métiers et l'amélioration des services numériques à destination des usagers et des agents des administrations.

Histoire et évolution du métier

Le métier de développeur est apparu dans les années 1950, avec l’émergence de l’informatique. Les premiers langages utilisés furent l’assembleur et le Fortran. Depuis, de nombreux langages de programmation tels que Java, C++, Python, JavaScript ou PHP ont permis la spécialisation du développement dans divers domaines comme le développement web, mobile ou embarqué.

Avec la transformation numérique de l’administration française, le métier de développeur s’est adapté aux exigences de transparence, d’accessibilité et de sécurité, notamment via l’adoption des principes de l'open data, l’utilisation des logiciels libres et la mise en œuvre de standards comme le Référentiel Général d’Amélioration de l’Accessibilité (RGAA).

Missions principales

Les missions du développeur dans la fonction publique couvrent différents aspects :

  • Analyse des besoins des utilisateurs avec les équipes métiers
  • Rédaction de cahiers des charges techniques
  • Conception et développement de programmes informatiques
  • Réalisation de tests unitaires et de recettes
  • Correction des anomalies et maintenance évolutive ou corrective des applications
  • Veille technologique et documentation du code
  • Collaboration avec d'autres profils : chefs de projet, data scientists, administrateurs systèmes

Types de développeurs

Diverses spécialisations existent :

Spécialisation Description Exemple de technologies
Web Développe des sites, applications et services accessibles via un navigateur. HTML, CSS, JavaScript, PHP, Symfony, React
Mobile Conçoit des applications pour iOS, Android et autres plateformes mobiles. Swift, Kotlin, Flutter
Back-end Gère la logique, les bases de données et les performances cachées d'une application. Java, Node.js, Ruby on Rails
Front-end S'occupe de l'interface utilisateur et de l'expérience visuelle. Angular, Vue.js
Développeur full stack Maitrise à la fois le front-end et le back-end. Les technologies des deux domaines
Développeur d’application Crée des logiciels métiers sur ordinateurs ou serveurs spécifiques. C#, Python
Développeur SIG Développe des solutions en système d’information géographique pour la gestion territoriale. QGIS, ArcGIS

Compétences requises

Le métier de développeur exige :

Outils et technologies utilisés

Les développeurs de la fonction publique utilisent :

Formation et parcours professionnel

Le métier de développeur dans la fonction publique de l’État, la fonction publique territoriale ou la fonction publique hospitalière est accessible via différents niveaux de formation :

Le recrutement se fait sur concours ou par voie contractuelle, selon le statut de la structure d’accueil.

Développeur dans la fonction publique

Le développeur contribue à la modernisation numérique de l’administration centrale, des collectivités territoriales, des établissements publics, de l’Éducation nationale, des Agences régionales de santé (ARS), de la Direction interministérielle du numérique (DINUM) ou encore de Pôle emploi.

Missions spécifiques

  • Mise en conformité avec la Règlement général sur la protection des données
  • Développement d'applications internes (portails, intranets, extranets)
  • Automatisation des démarches administratives
  • Ouverture des données publiques (data.gouv.fr)
  • Maintenance de SI critiques dans les domaines de la santé, du social, de la sécurité, de la gestion des ressources humaines

Exemples d’organismes employeurs

Perspectives de carrière

Après quelques années d'expérience, un développeur peut évoluer vers :

Enjeux et défis

Le développeur dans la fonction publique est confronté à plusieurs défis :

  • Modernisation des systèmes d'information
  • Sécurité et protection des données des citoyens
  • Respect de l’accessibilité numérique
  • Adaptation à l’évolution rapide des technologies
  • Accompagnement à la transition numérique et inclusion digitale

Références institutionnelles

Voir aussi

en:Developer de:Entwickler (Informatik)

Catégorie: