Développeur Senior Golang Spécialisé en Blockchain & Trading | Remote
À distance
À plein temps
Nous recherchons un Développeur Golang Senior talentueux pour rejoindre notre équipe innovante dédiée au développement d'une plateforme de trading avancée. Ce poste entièrement à distance vous permettra de travailler sur des technologies de pointe dans l'écosystème blockchain et des crypto-monnaies. Votre expertise en Go et votre passion pour les architectures distribuées seront essentielles pour façonner l'avenir de notre infrastructure de trading.
Responsabilités Principales
- Concevoir et développer des microservices robustes et évolutifs en utilisant Golang (version 1.21+) pour notre plateforme de trading de nouvelle génération.
- Implémenter des intégrations blockchain complexes garantissant la sécurité et la performance des transactions financières.
- Développer et optimiser des APIs RESTful, RPC et WebSockets pour assurer une communication fluide entre les composants du système.
- Participer à l'architecture de solutions distribuées haute performance avec une scalabilité horizontale.
- Optimiser les performances système pour atteindre des latences ultra-faibles, critiques dans l'environnement de trading.
- Collaborer à l'élaboration de pipelines CI/CD robustes pour garantir la qualité et la fiabilité des déploiements.
- Concevoir et implémenter des modèles de données efficaces avec PostgreSQL, en optimisant les requêtes pour des performances maximales.
- Développer des systèmes event-driven utilisant Kafka pour le traitement asynchrone des données de trading.
- Contribuer activement aux revues de code, aux sessions de planification d'architecture et à la documentation technique.
- Résoudre des problèmes techniques complexes liés aux environnements de trading à haute fréquence.
Compétences Requises
- Minimum de 2 ans d'expérience professionnelle en tant qu'Ingénieur Logiciel Golang, avec maîtrise approfondie de Go 1.21+.
- Expérience démontrée dans la conception et l'implémentation d'architectures microservices évolutives.
- Connaissance pratique de l'intégration blockchain et compréhension solide des technologies distribuées.
- Expertise dans le développement et l'optimisation d'APIs WebSockets, RESTful et RPC.
- Maîtrise des pratiques Git avancées et des workflows de développement collaboratif.
- Expérience significative avec Apache Kafka pour la construction de systèmes event-driven performants.
- Compétences approfondies en PostgreSQL, incluant la modélisation de données et l'optimisation des requêtes complexes.
- Expérience avec les méthodologies de test (unitaires, d'intégration) et les frameworks comme testify ou GoMock.
- Pratique des pipelines CI/CD modernes avec Jenkins, GitLab CI ou GitHub Actions.
- Compréhension des principes de sécurité dans un contexte de microservices distribués.
- Capacité à apprendre rapidement de nouvelles technologies dans un environnement technique évolutif.
- Niveau d'anglais professionnel permettant une communication efficace avec l'équipe internationale.
Atouts Complémentaires
- Connaissance approfondie des principes cryptographiques, notamment le chiffrement/déchiffrement symétrique et asymétrique.
- Familiarité avec ECDSA, RSA, HMAC et les courbes elliptiques utilisées dans les systèmes blockchain modernes.
- Compréhension des différents mécanismes blockchain: basés sur les comptes (comme Ethereum) et UTXO (comme Bitcoin).
- Expérience avec l'architecture de Portefeuille Déterministe Hiérarchique (HD Wallet) selon les standards BIP-32/44.
- Connaissance des dispositifs de sécurité matériels comme Ledger Nano et Trezor pour la gestion des actifs numériques.
- Maîtrise des standards BIPs (Bitcoin Improvement Proposals) et EIPs (Ethereum Improvement Proposals).
- Expérience pratique avec AWS Enclave pour le développement d'applications à sécurité renforcée.
- Connaissance de la stack ELK (Elasticsearch, Logstash, Kibana) pour l'analyse et la gestion des logs.
- Expérience significative avec les services Amazon AWS, notamment EC2, Lambda, S3 et DynamoDB.
- Compétences dans d'autres langages de programmation, particulièrement Python pour l'automatisation et l'analyse de données.
Pourquoi Nous Rejoindre
Intégrez une équipe d'élite travaillant à la pointe de l'innovation dans le trading blockchain. Vous aurez l'opportunité unique de façonner l'architecture d'une plateforme financière de nouvelle génération tout en relevant des défis techniques stimulants. Notre environnement de travail flexible vous permet de travailler entièrement à distance, avec la possibilité attrayante de vous installer au Monténégro. Nous valorisons l'excellence technique, l'apprentissage continu et offrons une rémunération compétitive à la hauteur de votre expertise et de votre contribution au succès de notre produit.