Le développeur core au sein de Nomadic Labs aura pour mission de travailler sur l’évolution de la blockchain Tezos, notamment en travaillant sur les amendements ayant lieu environ tous les 3 mois. Le développeur core est un élément central de la stratégie R et D de Nomadic Labs sur des sujets variés comme la sécurité, l’intégration et l’innovation.
Sous la supervision d’un Responsable d’équipe le développeur core a pour mission de :
- Utiliser des algorithmes et procédés informatiques
- Écrire du code
- Produire des implémentations sur le protocole blockchain Tezos. Détecter et corriger des bugs.
- Améliorer la qualité du code (couverture des tests, modularisation du code, commentaires et documentation, spécifications, matériel d’accueil).
- Faire remonter à sa hiérarchie les anomalies rencontrées.
- Produire de la documentation technique relative à son activité.
- Fournir les différents rapports d’activités demandés par sa hiérarchie.
- Collaborer avec des équipes internes, et externes
- Assurer la formation de nouveaux développeurs
Avec plus d’autonomie :
- Assurer une veille technologique afin d’être le plus à jour possible sur les innovations en cours dans le domaine de la conception “Blockchain”.
- Participer aux différents recrutements notamment les entretiens dit “technique”
- Échanger avec les membres des autres équipes de Nomadic Labs type Adoption/Support et Communication en vulgarisant les avancées afin qu’elles puissent être comprises et expliquées aux utilisateurs
- Animer des réunions de présentations en virtuel, en France ou à l’étranger.
Savoir faire :
- Maîtrise de différents langages informatique type : Javascript, Typescript
- Maîtrise de différents langages informatiques de vérification formelle : Ocaml, Scala, Haskell, Michelson, Rust.
- Notions de logiciel tels que : Kubernetes, Docker, Ansible, Terraform.
- Maîtrise de différentes méthodes de test PBT, mutation testing, etc.)
- Savoir utiliser GitLab, GitHub
- Savoir travailler sous licence MIT.
Savoir être :
- Curieux
- Pédagogue
- Rigoureux
- Communiquant
- Organisé