Développeur Crypto Golang

Bureau
À distance
À plein temps
Travail permanent
Projet : produit commercial Exigences : - Plus de 3 ans d'expérience en tant qu'ingénieur logiciel en Golang ; - Connaissance et expérience de l'architecture microservices ; - Expérience avec l'intégration de la blockchain ; - Expérience avec WebSockets, RESTful et les API basées sur RPC ; - Connaissance de base de la blockchain ; - Expérience du développement d'API ; - Git ; - Expérience avec les courtiers de messages (Kafka) ; - Solide expérience des bases de données (Postgres) ; - Expérience de la modélisation de bases de données et de l'optimisation des requêtes ; - Expérience avec les tests unitaires, les tests d'intégration ; - Expérience avec l'intégration continue / la livraison continue ; - Approches de base de la sécurité dans l'architecture microservice ; - Capacité à apprendre rapidement de nouvelles technologies ; - Anglais à partir du niveau B1 ; Serait un plus : - Compréhension de base du cryptage / décryptage symétrique / asymétrique ; - ECDSA / RSA de base, HMAC, courbes écliptiques ; - Compte blockchain et basé sur UTXO ; - Architecture déterministe hiérarchique du portefeuille ; - Clés matérielles (ledger, tresor) ; - BIP / EIP ; - Expérience avec AWS Enclave ; - Familiarité avec Logstash, Kibana, Elastic search stack ; - Familiarité avec Amazon AWS ; - Une expérience avec Python ou d'autres langages de programmation serait un plus. Tâches : - Créer de nouveaux services et maintenir les services existants pour les cryptoassets ; - intégration avec de nouveaux nœuds de blockchain ; - maintenance, refonte et amélioration de la base de code ; - mise en œuvre de nouvelles fonctionnalités dans le système de gestion des crypto-monnaies. - Participer aux revues de code, aux discussions techniques et aux autres activités de l'équipe.