La technologie blockchain est une technologie récente de stockage et de transmission d'informations qui permet d'enregistrer de manière sécurisée des transactions réalisées entre les membres d'un réseau décentralisé c'est à dire sans intermédiaire. Toutes les transactions entre les utilisateurs de la chaîne sont enregistrées, sécurisées, vérifiées et validées au fur et à mesure.
Dans la mesure où il est possible d'enregistrer dans une blockchaine tout type de biens ou de valeur, la technologie blockchain a de multiples applications dans des domaines très divers (traçabilité des produits, santé et pharmacie, publicité digitale, industrie musicale, tourisme, assurance, banque, immobilier, énergie, vote en ligne) et son utilisation devrait s'étendre dans les prochaines années.
Le développeur blockchain / la developpeuse blockchain dispose de compétences en développement pour concevoir et maintenir cette base de données sécurisée. Après analyse des besoins du client, il code, teste, crée la documentation technique puis installe la solution développée.
Le métier nécessite de maîtriser les langages de programmation classiques et spécifiques à la blockchain. Il implique une très bonne connaissance des blockchain bitcoin, smart contracts Ethereum (l'une des technologies les plus utilisées aujourd'hui), Corda, Hyperledger. Parallèlement, le / la développeur / développeuse blockchain doit se tenir constamment informé des nouveautés du secteur, des innovations technologiques.
Les développeurs blockchain travaillent dans des entreprises de conseils en services numérique. Ils sont également recherchés par les grands groupes.