Présentation du métier
Contexte de travail
Conditions de travail
Compétences et niveaux attendus
Certifications
Proximité(s)/évolution(s) envisageables
Tendances nationales sur le métier
Pour en savoir plus
DÉVELOPPEUR BLOCKCHAIN / DÉVELOPPEUSE BLOCKCHAIN
Famille : Développement et test de la solution
Autres appellations en français
- Développeur blockchain
- Expert blockchain
- Architecte de Solutions DLT (Distributed Ledger Technology)
- Expert en Finance Décentralisée (DeFi)
Autres appellations en anglais
- Blockchain Developer
- Blockchain Architect
- DLT Solutions Architect
- DeFi Specialist
Présentation du métier : Développeur blockchain
Finalité du métier
Le Développeur Blockchain accompagne la transformation digitale des entreprises à travers le déploiement de solutions blockchain avancées, contribuant à l'évolution des modèles économiques vers plus de décentralisation, d'efficacité et de transparence. Il est garant de la sécurité de ses développements et fait preuve de vigilance de manière permanente.
Missions principales
Développer et implémenter des solutions blockchain selon les besoins de l'entreprise :
Le Développeur Blockchain crée des architectures de systèmes blockchain pour des applications complexes, comme les systèmes financiers décentralisés, l'identité numérique souveraine et les marchés automatisés. Il aide le client à mieux comprendre les aspects techniques de la blockchain et ses applications, et détermine avec lui l'opportunité de l'intégrer à son modèle d'affaires et rédige en conséquence, le cahier des charges. Pour cela, il s'imprègne du langage du client, pour traduire au mieux ses demandes.
Participer au projet Blockchain et les règles de consensus :
Il prend en compte les enjeux économiques, les problématiques de propriété intellectuelle, d'usages internes et/ou externes à l'organisation pour accompagner les utilisateurs vers des règles de consensus sur ce que signifient les données générées par la Blockchain. Il développe des protocoles inter-blockchains pour permettre la communication et l'interopérabilité entre différentes chaînes et fait le lien avec l'architecture fonctionnelle et technique de la solution.
Développer, tester et mettre en production la solution :
Il développe les nouvelles fonctionnalités en validant celles-ci avec une équipe projet. Les nouvelles fonctionnalités sont testées de manière unitaire pour valider la performance et l'intégration à la plateforme. Pour cela, il lance de nouvelles fonctionnalités sur UAT (User Acceptance Testing ou « recette » en français), ce qui est la dernière phase d'acceptation avant la mise en production. Enfin, il assure le lancement de la solution validée, assure son suivi et exerce une veille sur les évolutions technologiques. Il procède enfin à des audits de sécurité et intègre la technologie cyber, notamment au travers des smart-contract.
Le Développeur Blockchain crée des architectures de systèmes blockchain pour des applications complexes, comme les systèmes financiers décentralisés, l'identité numérique souveraine et les marchés automatisés. Il aide le client à mieux comprendre les aspects techniques de la blockchain et ses applications, et détermine avec lui l'opportunité de l'intégrer à son modèle d'affaires et rédige en conséquence, le cahier des charges. Pour cela, il s'imprègne du langage du client, pour traduire au mieux ses demandes.
Participer au projet Blockchain et les règles de consensus :
Il prend en compte les enjeux économiques, les problématiques de propriété intellectuelle, d'usages internes et/ou externes à l'organisation pour accompagner les utilisateurs vers des règles de consensus sur ce que signifient les données générées par la Blockchain. Il développe des protocoles inter-blockchains pour permettre la communication et l'interopérabilité entre différentes chaînes et fait le lien avec l'architecture fonctionnelle et technique de la solution.
Développer, tester et mettre en production la solution :
Il développe les nouvelles fonctionnalités en validant celles-ci avec une équipe projet. Les nouvelles fonctionnalités sont testées de manière unitaire pour valider la performance et l'intégration à la plateforme. Pour cela, il lance de nouvelles fonctionnalités sur UAT (User Acceptance Testing ou « recette » en français), ce qui est la dernière phase d'acceptation avant la mise en production. Enfin, il assure le lancement de la solution validée, assure son suivi et exerce une veille sur les évolutions technologiques. Il procède enfin à des audits de sécurité et intègre la technologie cyber, notamment au travers des smart-contract.
Contexte de travail
Variables spécifiques au métier
Nature de la problématique client :
Le Développeur blockchain conçoit et déploie des solutions de transactions de registres distribués (TRD, ou DLT en anglais) qui permettent la création, la gestion, et la vérification d'interactions numériques décentralisées. Il optimise les processus d'affaires, augmente la transparence et la sécurité pour les transactions et les données. Les différentes problématiques auxquelles il doit répondre influent sur la nature des conseils et les caractéristiques de la solution mise en place. Une même solution n'est pas forcément réplicable pour 2 situations analogues, mais des blocs de solutions sont fréquemment réutilisés.
Expertise(s) métier(s) et/ou sectorielles :
Une forte expérience en informatique, avec des connaissances spécifiques en cryptographie, en systèmes distribués, en langages de programmation de contrats intelligents tels que Solidity, amène le Développeur blockchain à développer un ensemble d'expertises afin d'avoir une vue d'ensemble pour identifier et proposer les solutions adaptées.
Ressources technologiques :
La technologie de la Blockchain évolue à grande vitesse sur le marché. Cela impacte ce métier qui doit faire évoluer les méthodologies et se former en continu pour rester compétitif, s'adapter et se renouveler pour proposer des services répondant aux marchés actuels.
Il intègre de plus en plus l'intelligence artificielle et l'apprentissage automatique pour optimiser les smart contracts et les transactions blockchain. Enfin, il introduit des projets de recherche et développement pour explorer de nouvelles possibilités offertes par la blockchain, comme l'intégration avec l'Internet des Objets (IoT) et les villes intelligentes. Il utilise diverses plateformes de blockchain (Ethereum, Hyperledger, etc.) des frameworks de blockchain émergents, des protocoles de consensus innovants et des systèmes de gestion de base de données décentralisées. Pour cela il gère et automatise des grands volumes de données sécurisées sur la blockchain, en tenant compte des implications en matière de confidentialité et de conformité réglementaire. Une expertise en cryptographie quantique est parfois attendue, pour préparer les systèmes blockchain aux menaces informatiques futures.
Différents secteurs d'activité :
Dans le secteur de la banque et de la finance, ou token économie, il travaille sur des projets liés aux cryptomonnaies, aux paiements sécurisés, aux smart contracts, et aux solutions de finance décentralisée (DeFi). Dans le secteur de la santé, il contribue à améliorer la gestion des dossiers médicaux, en assurant leur intégrité et leur confidentialité. Dans l'industrie et le divertissement, il travaille sur des solutions pour la gestion des droits d'auteur, la distribution de contenu numérique, et même sur l'intégration des NFT (Non-Fungible Tokens) dans les jeux et les médias. Dans l'énergie, il est impliqué dans le développement de plateformes de trading d'énergie renouvelable ou dans la gestion de réseaux énergétiques distribués.
Le Développeur blockchain conçoit et déploie des solutions de transactions de registres distribués (TRD, ou DLT en anglais) qui permettent la création, la gestion, et la vérification d'interactions numériques décentralisées. Il optimise les processus d'affaires, augmente la transparence et la sécurité pour les transactions et les données. Les différentes problématiques auxquelles il doit répondre influent sur la nature des conseils et les caractéristiques de la solution mise en place. Une même solution n'est pas forcément réplicable pour 2 situations analogues, mais des blocs de solutions sont fréquemment réutilisés.
Expertise(s) métier(s) et/ou sectorielles :
Une forte expérience en informatique, avec des connaissances spécifiques en cryptographie, en systèmes distribués, en langages de programmation de contrats intelligents tels que Solidity, amène le Développeur blockchain à développer un ensemble d'expertises afin d'avoir une vue d'ensemble pour identifier et proposer les solutions adaptées.
Ressources technologiques :
La technologie de la Blockchain évolue à grande vitesse sur le marché. Cela impacte ce métier qui doit faire évoluer les méthodologies et se former en continu pour rester compétitif, s'adapter et se renouveler pour proposer des services répondant aux marchés actuels.
Il intègre de plus en plus l'intelligence artificielle et l'apprentissage automatique pour optimiser les smart contracts et les transactions blockchain. Enfin, il introduit des projets de recherche et développement pour explorer de nouvelles possibilités offertes par la blockchain, comme l'intégration avec l'Internet des Objets (IoT) et les villes intelligentes. Il utilise diverses plateformes de blockchain (Ethereum, Hyperledger, etc.) des frameworks de blockchain émergents, des protocoles de consensus innovants et des systèmes de gestion de base de données décentralisées. Pour cela il gère et automatise des grands volumes de données sécurisées sur la blockchain, en tenant compte des implications en matière de confidentialité et de conformité réglementaire. Une expertise en cryptographie quantique est parfois attendue, pour préparer les systèmes blockchain aux menaces informatiques futures.
Différents secteurs d'activité :
Dans le secteur de la banque et de la finance, ou token économie, il travaille sur des projets liés aux cryptomonnaies, aux paiements sécurisés, aux smart contracts, et aux solutions de finance décentralisée (DeFi). Dans le secteur de la santé, il contribue à améliorer la gestion des dossiers médicaux, en assurant leur intégrité et leur confidentialité. Dans l'industrie et le divertissement, il travaille sur des solutions pour la gestion des droits d'auteur, la distribution de contenu numérique, et même sur l'intégration des NFT (Non-Fungible Tokens) dans les jeux et les médias. Dans l'énergie, il est impliqué dans le développement de plateformes de trading d'énergie renouvelable ou dans la gestion de réseaux énergétiques distribués.
Contextes organisationnels
Type et taille d'entreprise :
Le Développeur blockchain évolue dans une grande diversité de contexte de travail : en entreprise technologique, en startup blockchain, en tant que freelance ou au sein de départements IT de grandes entreprises ayant besoin de solutions de blockchain, il s'adapte aux univers et aux équipes avec qui il collabore. Dans une TPE ou en tant qu'indépendant, le rôle du Développeur blockchain est plus orienté sur des missions expertes et de conseil, pour accompagner les prises de décision du client. Il développe l'activité en ayant une part de commercialisation, en plus de la réalisation des missions d'intégration et de déploiement. Il intervient dans des cercles d'expertise afin de participer à l'évolution de cette technologie, développer son réseau de partenaires potentiels et se former. Il intervient alors en amont sur les 2 premières phases (Phase 1 : Étude de faisabilité/opportunité, phase 2 : quel protocole choisit-on et quelles sont les phases structurelles).
Au sein d'un grand groupe, en complément de ses expertises techniques, son rôle prend ici une plus forte dominante de réalisation des prestations, d'architecture et développement et de collaboration en équipes plus importantes. Il intègre souvent des projets de dimensions plus importantes et d'une durée plus longue. Il intervient alors sur la 3e phase archifonctionnelle et le développement de la Blockchain.
Type et taille de projet :
La taille des projets varie selon le degré de spécialisation de l'entreprise et le(s) marché(s) sur lesquels elle est positionnée. La dimension du projet et de l'entreprise fait donc varier les conditions de travail et d'autonomie de ce métier. En effet, les grandes et petites structures travaillent en étroite collaboration et en partenariat sur ces projets, notamment sur la partie maîtrise d'oeuvre en amont réalisé par les petites structures et la partie développement et déploiement qui est produite par les grandes structures.
Le Développeur blockchain évolue dans une grande diversité de contexte de travail : en entreprise technologique, en startup blockchain, en tant que freelance ou au sein de départements IT de grandes entreprises ayant besoin de solutions de blockchain, il s'adapte aux univers et aux équipes avec qui il collabore. Dans une TPE ou en tant qu'indépendant, le rôle du Développeur blockchain est plus orienté sur des missions expertes et de conseil, pour accompagner les prises de décision du client. Il développe l'activité en ayant une part de commercialisation, en plus de la réalisation des missions d'intégration et de déploiement. Il intervient dans des cercles d'expertise afin de participer à l'évolution de cette technologie, développer son réseau de partenaires potentiels et se former. Il intervient alors en amont sur les 2 premières phases (Phase 1 : Étude de faisabilité/opportunité, phase 2 : quel protocole choisit-on et quelles sont les phases structurelles).
Au sein d'un grand groupe, en complément de ses expertises techniques, son rôle prend ici une plus forte dominante de réalisation des prestations, d'architecture et développement et de collaboration en équipes plus importantes. Il intègre souvent des projets de dimensions plus importantes et d'une durée plus longue. Il intervient alors sur la 3e phase archifonctionnelle et le développement de la Blockchain.
Type et taille de projet :
La taille des projets varie selon le degré de spécialisation de l'entreprise et le(s) marché(s) sur lesquels elle est positionnée. La dimension du projet et de l'entreprise fait donc varier les conditions de travail et d'autonomie de ce métier. En effet, les grandes et petites structures travaillent en étroite collaboration et en partenariat sur ces projets, notamment sur la partie maîtrise d'oeuvre en amont réalisé par les petites structures et la partie développement et déploiement qui est produite par les grandes structures.
Conditions de travail
Le rythme de travail
Il varie selon la taille de l'entreprise et du projet. Il est impacté par le nombre simultané des missions en cours de production. Des périodes intensives de développement avant le lancement de nouveaux systèmes ou applications mobilisent fortement le Développeur blockchain.
Déplacements
Ils sont occasionnels à réguliers, selon la nature de la mission et le besoin de présence sur le(s) site(s) client pour mener les réunions de projets et présentations. Les projets ont souvent une dimension internationale, ils peuvent générer ce type de déplacements et recouvrent donc une dimension multiculturelle des affaires. Il est parfois sollicité pour assister à des conférences, des ateliers ou des réunions avec les clients.
Les relations professionnelles
Relations internes
- Architecte fonctionnel
- Architecte Technique
- Responsable Sécurité de l'information
- Spécialiste cybersécurité
- Développeur
- Juriste
Relations externes
- Chef de projet client
- Responsable métier clients
- Dirigeants
- Parties prenantes de blockchains
- Avocats (ex. : propriété intellectuelle)
- Expert en Token économie
Compétences et niveaux attendus en 4 niveaux cumulés
Macro compétences
Niveaux et compétences attendues
Exemple concret d'activité pour le niveau attendu
Macro compétences :
Développer une solution digitale
Niveaux et compétences attendues :
1
Identifier et analyser les usages et les contraintes techniques de la solution
2
Adapter les choix de plateformes et les langages de programmation
3
Rédiger le code et tester les fonctionnalités en base recette puis production
4
Anticiper les évolutions et modifications sur la solution existante
Niveau attendu : 4
Exemple concret d'activité pour le niveau attendu :
Il créer des contrats intelligents (smart contracts) qui sont exécutés automatiquement lorsque certaines conditions sont remplies, en utilisant des langages
Macro compétences :
Mettre en place une blockchain
Niveaux et compétences attendues :
Exemple concret d'activité pour le niveau attendu :
Il travaille sur l'intégration de la technologie blockchain avec les systèmes d'entreprise existants pour améliorer la sécurité, la traçabilité et l'efficacité.
Macro compétences :
Concevoir et déployer un algorithme
Niveaux et compétences attendues :
1
Identifier les usages d'une solution algorithmique et les technologies existantes (ex: IA générative, robotique)
2
Assembler des solutions algorithmiques existantes, les adapter et les tester
3
Créer et tester une nouvelle solution algorithmique sur mesure
4
S'assurer de l'usage conforme juridiquement (ex : RGPD) et éthique de la solution par tous les usagers
Niveau attendu : 1
Exemple concret d'activité pour le niveau attendu :
Il contribue au développement ou à l'amélioration des algorithmes de consensus utilisés pour valider les transactions sur la blockchain.
Macro compétences :
Intégrer des outils IA/Data Science
Niveaux et compétences attendues :
1
Identifier les outils de Data Science applicables selon le contexte et les objectifs
2
Préconiser, concevoir ou intégrer un outil IA/Data Science adapté à la problématique métier
3
Anticiper l'intégration d'outils IA/Data Science dans l'organisation du travail
4
Déterminer l'opportunité de l'intégration d'outils IA/Data Science dans le modèle d'affaires
Niveau attendu : 2
Exemple concret d'activité pour le niveau attendu :
Il travaille sur l'amélioration des performances des systèmes basés sur la blockchain, comme la vitesse de transaction et la scalabilité.
Macro compétences :
Développer une solution digitale
Niveaux et compétences attendues :
1
Identifier et analyser les usages et les contraintes techniques de la solution
2
Adapter les choix de plateformes et les langages de programmation
3
Rédiger le code et tester les fonctionnalités en base recette puis production
4
Anticiper les évolutions et modifications sur la solution existante
Niveau attendu : 3
Exemple concret d'activité pour le niveau attendu :
Il développe des applications décentralisées (DApps) qui fonctionnent sur une blockchain, garantissant ainsi la sécurité et la transparence des données.
Macro compétences :
Mener un processus de test en cybersécurité
Niveaux et compétences attendues :
1
Analyser une veille technique permanente sur les attaques potentielles
2
Concevoir et déployer une stratégie d'attaque du système
3
Délivrer les analyses de vulnérabilités et les niveaux de dommages subis
4
Coordonner les contre-mesures au sein des processus de gestion des risques
Niveau attendu : 2
Exemple concret d'activité pour le niveau attendu :
Il analyse et renforce la sécurité des réseaux blockchain, en s'assurant que les smart contracts et les DApps sont protégés contre les attaques et les vulnérabilités.
Macro compétences :
Prioriser et hiérarchiser son activité
Niveaux et compétences attendues :
Exemple concret d'activité pour le niveau attendu :
Il s'assure que la blockchain est constamment mise à jour et optimisée pour répondre aux besoins changeants des utilisateurs et aux évolutions technologiques.
Macro compétences :
Gérer un projet
Niveaux et compétences attendues :
1
Suivre les étapes, délais et coûts d'un projet et analyser les écarts par rapport à la demande
2
Adapter et optimiser les caractéristiques d'un projet selon les évolutions d'objectifs et de contexte
3
Piloter une ou plusieurs phases et équipes projets
4
Coordonner plusieurs projets stratégiques et développer les relais de gestion de projet
Niveau attendu : 2
Exemple concret d'activité pour le niveau attendu :
Il supervise le développement d'une nouvelle blockchain pour une banque, en gérant l'équipe de développement, en planifiant les sprints et en validant l'atteinte des objectifs
Macro compétences :
Anticiper l'impact économique d'une solution technique
Niveaux et compétences attendues :
1
Repérer l'ensemble des postes de dépenses et intervenants d'une solution
2
Dimensionner les coûts de déploiement et d'exploitation de chaque étape du cycle de vie de la solution ou de l'équipement
3
Piloter une décision économique d'ensemble équilibrée et adapter les étapes
4
Donner du sens à une décision d'investissement sur son impact économique et le service rendu aux parties prenantes
Niveau attendu : 2
Exemple concret d'activité pour le niveau attendu :
Il évalue comment l'intégration d'une blockchain pour les transactions immobilières pourrait réduire les coûts de transaction et les délais de clôture.
Macro compétences :
Développer son autonomie
Niveaux et compétences attendues :
Exemple concret d'activité pour le niveau attendu :
Il explore de nouvelles façons d'appliquer la technologie blockchain dans divers domaines tels que la finance, la santé, la logistique, etc.
Macro compétences :
Travailler à distance en mode collaboratif
Niveaux et compétences attendues :
1
Participer à un projet collaboratif en accédant aux documents supports
2
Contribuer en intégrant des éléments dans les bases documentaires, en respectant les règles de partage et d'édition
3
Mettre en place et paramétrer une plateforme collaborative et définir les processus de travail
4
Promouvoir et fédérer les processus collaboratifs sur plusieurs projets, en interne et en externe
Niveau attendu : 3
Exemple concret d'activité pour le niveau attendu :
Il collabore avec une équipe distribuée à travers le monde pour construire une plateforme d'échange de cryptomonnaies, et utilise les outils de collaboration en ligne et de gestion de projet pour communiquer et coordonner le travail de l'équipe.
Macro compétences :
Utiliser l'anglais en contexte professionnel
Niveaux et compétences attendues :
Exemple concret d'activité pour le niveau attendu :
Il rédige la documentation technique pour une API de blockchain en anglais, afin de promouvoir l'appropriation par des développeurs.
Proximité(s)/évolution(s) envisageables
La proximité des métiers
Axes de mobilité professionnelle
Sens d'évolution
Sélection de secteur
Numérique
Ingénierie
Études & Conseil
Évènement
Transverses
Autre
Cliquer sur un secteur pour afficher
uniquement les provenances et les
évolutions depuis et vers ce secteur
Cliquer sur les flèches pour accéder à la comparaison des métiers.
Provenances possibles
Evolutions envisageables
Autres provenances
Autres provenances
Provenances lointaines
Provenances lointaines
Provenances moyennes
Provenances moyennes
Proximité forte
Proximité forte
Evolutions moyennes
Evolutions moyennes
Evolutions lointaines
Evolutions lointaines
Autres évolutions
Autres évolutions
Développeur blockchain
Architecte IoT
Expert en Intelligence Artificielle
Pentesteur
Développeur
Consultant architecte technique
Spécialiste DevOps
Développeur applications
UX - UI Designer
Data Scientist
Spécialiste blockchain
Spécialiste e-santé
Intégrateur logiciels métiers
Ces mobilités sont données à titre indicatif, sans valeur d’obligation pour les entreprises et les salariés qui doivent les adapter à leur situation particulière.