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
                        Consultant architecte technique
                        Développeur
                        Développeur applications
                        Spécialiste DevOps
                        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.