{
    "id": 134188,
    "type": "post",
    "title": "Tout savoir sur le métier de développeur Blockchain",
    "slug": "developpeur-blockchain",
    "url": "https://www.nouvelouest.com/developpeur-blockchain.html",
    "description": "Un développeur web qui se trompe corrige, redéploie, et personne ne s'en aperçoit. Un développeur blockchain qui se trompe a publié son erreur pour toujours, sur un...",
    "date_published": "2023-09-05T08:23:15+02:00",
    "date_modified": "2026-09-09T21:01:38+02:00",
    "language": "fr-FR",
    "categories": [
        {
            "name": "Cryptomonnaie",
            "url": "https://www.nouvelouest.com/category/cryptomonnaie/"
        }
    ],
    "tags": [
        {
            "name": "Blockchain",
            "url": "https://www.nouvelouest.com/tag/blockchain/"
        }
    ],
    "word_count": 1073,
    "reading_time_min": 5,
    "image": "https://www.nouvelouest.com/wp-content/uploads/2022/07/tout-savoir-sur-le-metier-de-developpeur-blockchain.jpg",
    "image_alt": null,
    "author": {
        "name": "Geoffrey Miron",
        "url": "https://www.nouvelouest.com/author/geoffrey-miron/",
        "bio": "Je suis un fervent défenseur de la cause des animaux et de la communauté vegan, je m'intéresse à toutes les espèces et surtout à leur protection. J'adore découvrir de nouvelles espèces à l'international et leurs petites particularités !",
        "avatar": null
    },
    "content_markdown": "Un développeur web qui se trompe corrige, redéploie, et personne ne s'en aperçoit. Un développeur blockchain qui se trompe a publié son erreur pour toujours, sur un réseau que personne ne contrôle, avec parfois des millions d'euros posés dessus. Voilà ce qui sépare réellement ce métier des autres postes de développement. Le reste, les langages, les outils, les méthodes, s'apprend. Cette contrainte-là, elle, façonne la journée de travail du matin au soir.\n\n## Écrire du code qu'on ne pourra pas corriger\n\nUn smart contract déployé sur Ethereum devient une adresse publique dont le code est figé. Il s'exécute exactement comme il est écrit, y compris quand il est écrit de travers. Deux affaires ont marqué la profession et servent encore d'exemples en cours : le piratage de The DAO en juin 2016, où une faille de réentrance a permis de vider un fonds de plusieurs millions d'ethers, et le bug du portefeuille multisignature Parity en novembre 2017, qui a gelé définitivement les avoirs de centaines d'utilisateurs à cause d'une fonction laissée accessible.\n\nAucun des deux n'était une prouesse d'attaquant. Dans les deux cas, du code relu par des gens compétents contenait une erreur qui aurait été anodine ailleurs. C'est pour cela que le métier a développé ses propres réflexes : on écrit peu de lignes, on les écrit lentement, et on prévoit dès le premier jour comment la logique pourra être remplacée si elle se révèle fausse.\n\n  **La règle qui structure tout le métier**\n\nCe qui est déployé ne se modifie pas. Un correctif se déploie à une nouvelle adresse, et il faut ensuite convaincre tous les utilisateurs et toutes les applications de pointer vers elle. Les schémas de mise à jour existent, mais ils ajoutent leur propre surface d'attaque. Le meilleur correctif reste le bug qu'on n'a pas écrit.\n\n## À quoi ressemble la semaine\n\n### Écrire et relire des contrats\n\nLe langage dominant sur les chaînes compatibles Ethereum est **Solidity**, avec Rust sur Solana et Near, et Go ou Java du côté des chaînes d'entreprise. Un contrat sérieux fait quelques centaines de lignes, rarement davantage. La relecture croisée y est systématique : deux paires d'yeux minimum avant tout déploiement, et pour un projet qui manipule des fonds, un audit externe payant en plus.\n\n### Tester, encore\n\nC'est la part de travail la plus lourde et la plus invisible. **La suite de tests dépasse souvent en volume le contrat lui-même.** On rejoue les scénarios normaux, puis les scénarios hostiles : que se passe-t-il si l'appelant est lui-même un contrat, si le montant est nul, si deux transactions arrivent dans le même bloc, si le prix fourni par un oracle est manipulé pendant une seconde. Les outils comme Foundry ou Hardhat servent à ça, avec la possibilité de rejouer les tests sur une copie de l'état réel du réseau.\n\n### Compter le gaz\n\nChaque opération inscrite sur la chaîne se paie. Un développeur blockchain optimise donc au niveau de l'octet stocké, un souci disparu du développement classique depuis vingt ans. Réorganiser l'ordre de déclaration des variables dans un contrat peut faire économiser plusieurs euros par appel aux utilisateurs. Sur un contrat appelé cent mille fois, l'arbitrage devient sérieux.\n\n### Le reste, qui ressemble à du développement ordinaire\n\nIl faut bien que quelqu'un parle à la chaîne. Interface web, appels aux nœuds, indexation des événements émis par les contrats, cryptographie côté serveur : une grande partie du temps se passe dans du code tout à fait classique, en JavaScript ou en Python. Beaucoup d'offres d'emploi cherchent d'ailleurs un profil complet, capable de tenir les deux bouts.\n\n  **La répartition du temps**\n\nSur un projet type, l'écriture des contrats occupe une part minoritaire du calendrier. Les tests, les audits et les corrections qui en découlent prennent le reste. Un candidat qui présente le métier comme de l'écriture de code passe pour un débutant en entretien.\n\n## Ce qu'on attend d'un candidat\n\nLes compétences techniques sont connues : un langage de contrats, une bonne pratique du développement classique, la compréhension du modèle de transaction et de la façon dont un réseau atteint son consensus. L'anglais n'est pas négociable, parce que la documentation, les rapports d'audit et les discussions techniques s'écrivent dans cette langue et que rien n'est traduit.\n\nDeux qualités moins visibles pèsent lourd. La première est la paranoïa méthodique : la capacité à se demander devant chaque fonction qui peut l'appeler, avec quels paramètres et dans quel ordre. La seconde est la lecture. On lit énormément de code écrit par d'autres, des rapports d'audit, des propositions d'amélioration de protocole. Le secteur bouge vite, et un développeur qui ne lit plus décroche en un an.\n\n  **Le profil qui se recrute le plus vite**\n\nUn développeur avec deux ou trois ans d'expérience en back-end classique, reconverti, plutôt qu'un débutant spécialisé d'emblée. Les employeurs cherchent quelqu'un qui sait déjà livrer, tester et travailler en équipe. La partie blockchain s'ajoute par dessus.\n\n## Formation et salaire, sans enjoliver\n\nIl n'existe pas de diplôme unique pour ce poste. On y arrive par une licence puis un master en informatique, par une école d'ingénieurs avec une option blockchain, ou par une reconversion depuis un autre poste de développement, appuyée sur une formation professionnalisante suivie en présentiel ou à distance.\n\nCôté rémunération, le chiffre qui circule pour un débutant tourne autour de 44 000 euros bruts par an, ce qui place le poste au-dessus de la moyenne du développement. Deux réserves s'imposent. Ces montants correspondent à des annonces publiées au plus haut du cycle, entre 2021 et 2022 ; le marché s'est nettement calmé depuis. Et l'écart entre un poste chez un éditeur de logiciels bancaires et un poste dans une jeune entreprise crypto payée partiellement en jetons est considérable, avec un niveau de risque qui n'a rien à voir.\n\n## Où sont les emplois\n\nLes recrutements se concentrent dans quatre familles : les banques et les infrastructures de marché qui expérimentent sur les titres financiers, les entreprises de traçabilité logistique et agroalimentaire, les plateformes d'échange et de conservation d'actifs, et les projets applicatifs construits directement sur des chaînes publiques. Les trois premières offrent des conditions de travail proches de l'informatique d'entreprise classique. La quatrième paie parfois davantage, avec une durée de vie des projets nettement plus courte.\n\nUn conseil pour finir, celui qui revient le plus souvent chez les gens en poste : gardez un pied dans le développement généraliste. La technologie est jeune, les modes y sont violentes, et personne ne sait quelles chaînes seront encore utilisées dans cinq ans.",
    "content_html": "<p>Un développeur web qui se trompe corrige, redéploie, et personne ne s'en aperçoit. Un développeur blockchain qui se trompe a publié son erreur pour toujours, sur un réseau que personne ne contrôle, avec parfois des millions d'euros posés dessus. Voilà ce qui sépare réellement ce métier des autres postes de développement. Le reste, les langages, les outils, les méthodes, s'apprend. Cette contrainte-là, elle, façonne la journée de travail du matin au soir.</p>\n\n<h2>Écrire du code qu'on ne pourra pas corriger</h2>\n\n<p>Un smart contract déployé sur Ethereum devient une adresse publique dont le code est figé. Il s'exécute exactement comme il est écrit, y compris quand il est écrit de travers. Deux affaires ont marqué la profession et servent encore d'exemples en cours : le piratage de The DAO en juin 2016, où une faille de réentrance a permis de vider un fonds de plusieurs millions d'ethers, et le bug du portefeuille multisignature Parity en novembre 2017, qui a gelé définitivement les avoirs de centaines d'utilisateurs à cause d'une fonction laissée accessible.</p>\n\n<p>Aucun des deux n'était une prouesse d'attaquant. Dans les deux cas, du code relu par des gens compétents contenait une erreur qui aurait été anodine ailleurs. C'est pour cela que le métier a développé ses propres réflexes : on écrit peu de lignes, on les écrit lentement, et on prévoit dès le premier jour comment la logique pourra être remplacée si elle se révèle fausse.</p>\n\n<aside class=\"bluf bluf-rouge\">\n<strong>La règle qui structure tout le métier</strong>\n<p>Ce qui est déployé ne se modifie pas. Un correctif se déploie à une nouvelle adresse, et il faut ensuite convaincre tous les utilisateurs et toutes les applications de pointer vers elle. Les schémas de mise à jour existent, mais ils ajoutent leur propre surface d'attaque. Le meilleur correctif reste le bug qu'on n'a pas écrit.</p>\n</aside>\n\n<h2>À quoi ressemble la semaine</h2>\n\n<h3>Écrire et relire des contrats</h3>\n\n<p>Le langage dominant sur les chaînes compatibles Ethereum est <strong>Solidity</strong>, avec Rust sur Solana et Near, et Go ou Java du côté des chaînes d'entreprise. Un contrat sérieux fait quelques centaines de lignes, rarement davantage. La relecture croisée y est systématique : deux paires d'yeux minimum avant tout déploiement, et pour un projet qui manipule des fonds, un audit externe payant en plus.</p>\n\n<h3>Tester, encore</h3>\n\n<p>C'est la part de travail la plus lourde et la plus invisible. <strong>La suite de tests dépasse souvent en volume le contrat lui-même.</strong> On rejoue les scénarios normaux, puis les scénarios hostiles : que se passe-t-il si l'appelant est lui-même un contrat, si le montant est nul, si deux transactions arrivent dans le même bloc, si le prix fourni par un oracle est manipulé pendant une seconde. Les outils comme Foundry ou Hardhat servent à ça, avec la possibilité de rejouer les tests sur une copie de l'état réel du réseau.</p>\n\n<h3>Compter le gaz</h3>\n\n<p>Chaque opération inscrite sur la chaîne se paie. Un développeur blockchain optimise donc au niveau de l'octet stocké, un souci disparu du développement classique depuis vingt ans. Réorganiser l'ordre de déclaration des variables dans un contrat peut faire économiser plusieurs euros par appel aux utilisateurs. Sur un contrat appelé cent mille fois, l'arbitrage devient sérieux.</p>\n\n<h3>Le reste, qui ressemble à du développement ordinaire</h3>\n\n<p>Il faut bien que quelqu'un parle à la chaîne. Interface web, appels aux nœuds, indexation des événements émis par les contrats, cryptographie côté serveur : une grande partie du temps se passe dans du code tout à fait classique, en JavaScript ou en Python. Beaucoup d'offres d'emploi cherchent d'ailleurs un profil complet, capable de tenir les deux bouts.</p>\n\n<aside class=\"bluf bluf-orange\">\n<strong>La répartition du temps</strong>\n<p>Sur un projet type, l'écriture des contrats occupe une part minoritaire du calendrier. Les tests, les audits et les corrections qui en découlent prennent le reste. Un candidat qui présente le métier comme de l'écriture de code passe pour un débutant en entretien.</p>\n</aside>\n\n<h2>Ce qu'on attend d'un candidat</h2>\n\n<p>Les compétences techniques sont connues : un langage de contrats, une bonne pratique du développement classique, la compréhension du modèle de transaction et de la façon dont un réseau atteint son consensus. L'anglais n'est pas négociable, parce que la documentation, les rapports d'audit et les discussions techniques s'écrivent dans cette langue et que rien n'est traduit.</p>\n\n<p>Deux qualités moins visibles pèsent lourd. La première est la paranoïa méthodique : la capacité à se demander devant chaque fonction qui peut l'appeler, avec quels paramètres et dans quel ordre. La seconde est la lecture. On lit énormément de code écrit par d'autres, des rapports d'audit, des propositions d'amélioration de protocole. Le secteur bouge vite, et un développeur qui ne lit plus décroche en un an.</p>\n\n<aside class=\"bluf bluf-vert\">\n<strong>Le profil qui se recrute le plus vite</strong>\n<p>Un développeur avec deux ou trois ans d'expérience en back-end classique, reconverti, plutôt qu'un débutant spécialisé d'emblée. Les employeurs cherchent quelqu'un qui sait déjà livrer, tester et travailler en équipe. La partie blockchain s'ajoute par dessus.</p>\n</aside>\n\n<h2>Formation et salaire, sans enjoliver</h2>\n\n<p>Il n'existe pas de diplôme unique pour ce poste. On y arrive par une licence puis un master en informatique, par une école d'ingénieurs avec une option blockchain, ou par une reconversion depuis un autre poste de développement, appuyée sur une formation professionnalisante suivie en présentiel ou à distance.</p>\n\n<p>Côté rémunération, le chiffre qui circule pour un débutant tourne autour de 44 000 euros bruts par an, ce qui place le poste au-dessus de la moyenne du développement. Deux réserves s'imposent. Ces montants correspondent à des annonces publiées au plus haut du cycle, entre 2021 et 2022 ; le marché s'est nettement calmé depuis. Et l'écart entre un poste chez un éditeur de logiciels bancaires et un poste dans une jeune entreprise crypto payée partiellement en jetons est considérable, avec un niveau de risque qui n'a rien à voir.</p>\n\n<h2>Où sont les emplois</h2>\n\n<p>Les recrutements se concentrent dans quatre familles : les banques et les infrastructures de marché qui expérimentent sur les titres financiers, les entreprises de traçabilité logistique et agroalimentaire, les plateformes d'échange et de conservation d'actifs, et les projets applicatifs construits directement sur des chaînes publiques. Les trois premières offrent des conditions de travail proches de l'informatique d'entreprise classique. La quatrième paie parfois davantage, avec une durée de vie des projets nettement plus courte.</p>\n\n<p>Un conseil pour finir, celui qui revient le plus souvent chez les gens en poste : gardez un pied dans le développement généraliste. La technologie est jeune, les modes y sont violentes, et personne ne sait quelles chaînes seront encore utilisées dans cinq ans.</p>",
    "alternates": {
        "html": "https://www.nouvelouest.com/developpeur-blockchain.html",
        "markdown": "https://www.nouvelouest.com/developpeur-blockchain.md",
        "json": "https://www.nouvelouest.com/api/post/developpeur-blockchain.json"
    },
    "site": {
        "name": "Nouvel Ouest",
        "url": "https://www.nouvelouest.com/"
    },
    "license": "Reproduction autorisée avec lien vers la source."
}