Au-delà du web, ces développeuses et développeurs conçoivent des logiciels métier, systèmes embarqués, applications desktop, moteurs de jeu ou outils internes. Ils mobilisent rigueur, abstraction et architecture logicielle pour alimenter des systèmes critiques (banque, santé, industrie, spatial, automobile).
Métiers émergents à surveiller
- Développeur·euse quantique : algorithmes Q#/Qiskit/Cirq (crypto, optimisation, simulation).
- Ingénieur·e logiciel embarqué IoT : firmwares contraints (mémoire, batterie, temps réel).
- Spécialiste low-code/no-code : extensions et connecteurs (Power Apps, Mendix, OutSystems).
Tous les métiers de cette famille
Développement logiciel “classique”
- Développeur·euse logiciel : apps desktop/serveur (Java, C#, C++, Python…).
- Ingénieur·e développement : rôle senior avec vision d’architecture.
- Java EE / Spring : back-office d’entreprise (banque, assurance).
- .NET / C# : applications Windows, services cloud Microsoft.
- Python (Django/Flask/PySide) : outils internes, automatisations, APIs.
- C / C++ : performance, moteurs, OS, temps réel.
Systèmes embarqués & IoT
- Ingénieur·e embarqué : microcontrôleurs (ARM, ESP32), drivers, RTOS.
- Développeur·euse firmware : code proche matériel (capteurs, robots).
- Ingénieur·e temps réel : contraintes déterministes (aéronautique, médical, auto).
Logiciels spécialisés
- Logiciels scientifiques : simulation, calcul, modélisation.
- Moteurs de jeu : rendu/physique/IA temps réel (Unreal, Unity, moteurs maison).
- Logiciels industriels : automatisation, SCADA, CAO/PLM.
Low-code / No-code & automatisation
- Spécialiste low-code/no-code : apps métier rapides + extensions custom.
- Développeur·euse RPA : bots d’automatisation (UiPath, Automation Anywhere).
- Architecte low-code : gouvernance, intégration SI, sécurité.
Métiers complémentaires
- Architecte logiciel : styles d’archi (hexagonal, DDD), patterns, qualité.
- Ingénieur·e DevOps (hors web) : packaging, déploiements, observabilité.
- Développeur·euse de bibliothèques/SDK : APIs, frameworks réutilisables.
Compétences transverses clés
Algorithmes & structures de données | Architecture logicielle (DDD, hexagonal) | Qualité & tests (unitaires, intégration, e2e) | CI/CD | Sécurité applicative | Concurrence & mémoire | Performance (latence, CPU/RAM) | Interopérabilité (gRPC, REST, MQTT) | OS (processus, threads, IPC) | Documentation & normes (code reviews, coding standards)
Outils & écosystèmes (exemples)
- Langages : C/C++, Rust, Go, Java, C#, Python.
- Frameworks : .NET, Spring, Qt, GTK, Electron.
- Build : CMake, Meson, Maven, Gradle, pip/poetry.
- Packaging : MSI/MSIX, AppImage, Snap, winget, Chocolatey.
- Observabilité : Sentry, OpenTelemetry, Prometheus.
- Embarqué/RTOS : FreeRTOS, Zephyr, toolchains ARM/GCC.
- Automatisation : UiPath, Automation Anywhere, Power Automate.
KPI techniques (repères)
- Fiabilité : MTBF/MTTR, taux de crash.
- Perf : latence, throughput, empreinte mémoire/disque.
- Qualité : couverture de tests, dette technique, taux de défauts en prod.
- Sécurité : vulnérabilités corrigées, audits passés.
- Delivery : fréquence de release, lead time, succès de déploiement.
Modalités d’exercice & contextes
Éditeurs de logiciels, industrie, santé, banque/assurance, mobilité, défense/spatial, scale-ups.
Statuts : salariat (R&D/produit), ESN, freelance/AMOA.
Rituels : revues de code, tests automatisés, observabilité, post-mortems.
Exemples de missions types
- Migrer une application C++/Qt vers une architecture modulaire testable.
- Développer un firmware IoT temps réel avec protocole MQTT sécurisé.
- Concevoir un SDK multi-langages (API publique + docs).
- Mettre en place une chaîne CI/CD pour desktop (builds signés, installeurs).
- Déployer une plateforme RPA et cadrer les processus éligibles.
← Retour à la cartographie complète des métiers du numérique
