Blockchain Smart Contract Engineering

Blockchain Smart Contract Engineering

Full Time 85500 - 104500 € / an (estimé) Sur site
Espritek

En un coup d'œil

  • Missions: Concevoir et développer des smart contracts sécurisés pour une plateforme d'actifs numériques.
  • Entreprise: Leader dans le domaine de la blockchain avec une culture axée sur l'innovation.
  • Avantages: Salaire compétitif, avantages santé, travail à distance et opportunités de développement professionnel.
  • Autres infos: Environnement stimulant avec des possibilités de croissance de carrière.
  • Pourquoi ce job: Rejoignez une équipe dynamique et impactez le futur des actifs numériques.
  • Qualifications: Expertise en Solidity et expérience en développement de smart contracts.

Le salaire estimé est compris entre 85500 - 104500 € par an.

Contexte de la mission

Nous recherchons une expertise avancée en ingénierie de smart contracts afin de concevoir et développer le cœur on-chain de notre plateforme d'actifs numériques institutionnels chez le client. L'objectif est de développer des smart contracts sécurisés, réutilisables et conformes aux exigences réglementaires, capables de prendre en charge l'ensemble des workflows, depuis l'émission de tokens jusqu'au règlement, pour différents types d'instruments financiers.

Nous attendons une expertise solide en Solidity et en architectures basées sur l'EVM, ainsi que la capacité à évaluer et appliquer des modèles de registres distribués permissionnés tels que Canton et Hyperledger Besu. Une maîtrise rigoureuse des tokens ERC-20 et de leurs extensions pertinentes est requise, avec des mécanismes robustes de contrôle de l'offre, de la propriété, des permissions et du cycle de vie des actifs.

Le besoin comprend également la mise en place de tests complets de type property-based testing, invariant testing et fuzz testing, ainsi que du gas profiling et des analyses de sécurité afin de garantir la fiabilité de chaque composant des smart contracts. Nous recherchons également une expertise dans la préparation de smart contracts à des audits externes indépendants, la correction des vulnérabilités ou écarts identifiés et le maintien d'une approche d'ingénierie centrée sur la sécurité.

L'utilisation encadrée de l'IA pour accélérer la génération de structures de code, le refactoring, la génération de tests ou le triage de vulnérabilités est acceptée, à condition que chaque ligne générée fasse l'objet d'une revue par un ingénieur qualifié et qu'aucune information sensible, clé privée, adresse, logique métier confidentielle ou code non audité ne soit exposé à des services d'IA externes.

Nous recherchons enfin une expertise analytique, collaborative et orientée communication, capable de travailler avec les équipes produit et différentes parties prenantes dans un environnement de marché financier réglementé.

Objectifs et livrables

Le client souhaite mettre en place une fondation on-chain sécurisée et scalable pour ses produits de tokenisation institutionnelle et ses solutions basées sur des registres distribués. L'expertise recherchée devra permettre de construire cette plateforme from scratch, tout en respectant les exigences de fiabilité, de conformité et de sécurité propres à un groupe boursier réglementé.

  • Concevoir l'architecture des smart contracts permettant de gérer l'émission d'actifs numériques, leur cycle de vie, leur propriété, leurs transferts et leur règlement.
  • Développer des smart contracts Solidity prêts pour la production, compatibles avec des environnements EVM et avec les modèles pertinents de blockchains permissionnées.
  • Créer des composants de tokenisation réutilisables, pouvant supporter plusieurs types d'instruments financiers et évoluer avec de futurs produits.
  • Implémenter des contrats ERC-20 et leurs extensions pertinentes, avec des contrôles robustes des droits d'accès, de l'offre et des règles de propriété.
  • Développer des suites complètes de tests property-based, invariant et fuzz, couvrant le fonctionnement nominal, les cas limites et les scénarios adverses.
  • Réaliser du gas profiling, des analyses de performance et des revues de sécurité des smart contracts, en documentant les risques identifiés et les mesures de mitigation.
  • Préparer le code, la documentation, les preuves de tests et les éléments nécessaires aux audits de sécurité externes indépendants.
  • Corriger les résultats d'audit, valider les correctifs et maintenir une traçabilité des actions de sécurité et d'assurance qualité.
  • Utiliser l'IA de manière contrôlée pour la génération initiale de code, le refactoring, la génération de tests et le triage de vulnérabilités, avec revue et validation humaine systématiques.
  • Définir et appliquer des règles strictes de prompt hygiene, afin d'éviter toute exposition de clés privées, adresses de wallet, logique métier confidentielle ou code non audité à des services d'IA externes.
  • Produire la documentation technique couvrant l'architecture, les interfaces, les procédures de déploiement, les hypothèses de sécurité, les invariants et les considérations opérationnelles.
  • Collaborer avec les équipes produit, juridique, conformité, sécurité et engineering afin de garantir une solution robuste, maintenable et adaptée aux exigences des marchés financiers institutionnels.

En une phrase, le client cherche ici un Smart Contract Engineer / Blockchain Engineer très senior, capable de construire un socle de tokenisation institutionnelle en Solidity/EVM avec un niveau élevé d'exigence sur la sécurité, les tests, l'auditabilité et la conformité.

Profil candidat:

  • Solidity / Smart Contracts – expert
  • Expérience concrète de développement de smart contracts Solidity en production, idéalement sur des sujets complexes et critiques.
  • EVM + ERC-20 / Tokenisation – Très bonne maîtrise des architectures EVM, des standards ERC-20 et extensions, avec gestion des droits, ownership, supply, transferts et cycle de vie des tokens.
  • Sécurité & tests Smart Contracts – Expérience forte en fuzz testing, invariant testing, property-based testing, analyse de vulnérabilités et gas profiling.
  • Audit de Smart Contracts – Avoir déjà préparé des contrats pour des audits de sécurité externes, traité les findings et corrigé les vulnérabilités identifiées.
  • Blockchain institutionnelle / finance réglementée – Idéalement expérience Digital Assets / Tokenisation / marchés financiers, avec connaissance des blockchains permissionnées comme Hyperledger Besu ou Canton et capacité à travailler avec Produit, Sécurité, Legal et Compliance.

Blockchain Smart Contract Engineering employeur : Espritek

Rejoindre notre équipe en tant que Paramétreur / Paramétreuse logiciel ERP à Ivry-sur-Seine, c'est intégrer une entreprise qui valorise l'innovation et le développement professionnel. Nous offrons un environnement de travail collaboratif où chaque employé a la possibilité de grandir et d'évoluer, tout en bénéficiant d'une flexibilité de travail avec un passage sur site à 4 jours et 1 jour de télétravail. Notre culture d'entreprise est axée sur le soutien mutuel et l'excellence, faisant de nous un employeur de choix pour ceux qui recherchent un emploi significatif et gratifiant.

Espritek

Coordonnées :

Équipe de recrutement de Espritek

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Blockchain Smart Contract Engineering

✨Construire ton réseau tech

Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.

✨Contribuer à des projets open-source

Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.

✨Préparer un excellent entretien

Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.

✨Postuler sur notre site

N'oublie pas de consulter notre site pour des opportunités chez Espritek. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !

Nous pensons qu'il te faut ces compétences pour exceller en tant que Blockchain Smart Contract Engineering

Solidity
Ingénierie de smart contracts
Architectures EVM
ERC-20
Tokenisation
Fuzz testing
Invariant testing

Quelques conseils pour ta candidature 🫡

Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !

Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !

Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Espritek. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !

Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !

Comment te préparer à un entretien d'embauche chez Espritek

✨Maîtrise des Outils de Développement

Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Espritek. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.

✨Prépare des Exemples de Projets Concrets

Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.

✨Sois Prêt pour des Tests Techniques

Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.

✨Montre Ton Intérêt pour l’Innovation

Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.