Développeur Full-Stack Senior Vue.js & Web3 | Poste à Distance
À distance
À plein temps
En tant que Développeur Full-Stack Senior, vous serez responsable de la conception et du développement d'applications web sophistiquées intégrant des technologies blockchain. Vous travaillerez avec des technologies côté client et serveur, en collaboration avec une équipe internationale de professionnels passionnés par la création d'applications fiables, évolutives et performantes à l'intersection des technologies conventionnelles et décentralisées.
Responsabilités Principales
- Concevoir, développer et maintenir des applications full-stack en utilisant des frameworks et bibliothèques JavaScript modernes, en privilégiant la qualité du code et la performance optimale.
- Architecturer et implémenter des interfaces front-end avec Vue.js 3.3+ et les technologies web modernes pour offrir des expériences utilisateur exceptionnelles.
- Construire et optimiser des services back-end interagissant avec diverses bases de données et systèmes de messagerie pour garantir l'intégrité des données et la fiabilité du système.
- Implémenter des fonctionnalités Web3, notamment les intégrations de portefeuilles numériques, les interactions avec les contrats intelligents et les transactions blockchain pour applications décentralisées.
- Développer et maintenir des microservices dans des conteneurs Docker, en utilisant Kubernetes ou Docker Compose pour des déploiements évolutifs et résilients.
- Créer une documentation technique complète, des diagrammes de flux et des commentaires de code pour faciliter le partage des connaissances au sein de l'équipe.
- Participer activement aux revues de code et fournir des retours constructifs aux membres de l'équipe pour maintenir des standards de qualité élevés.
- Contribuer aux composants open-source et créer des tutoriels mettant en valeur leur fonctionnalité et leurs modèles d'implémentation.
- Rechercher continuellement et proposer des améliorations à notre stack technologique pour une efficacité accrue et une dette technique réduite.
Compétences et Expérience Requises
- 3+ ans (idéalement 5+ ans) d'expérience professionnelle en tant qu'ingénieur Full-Stack avec des résultats de projets démontrables.
- Maîtrise avancée de JavaScript (ES6+) et TypeScript 5.0+, avec une compréhension approfondie des environnements d'exécution côté client et serveur.
- Expérience solide avec Vue.js 3 (de préférence avec l'API de Composition), Vuex/Pinia pour la gestion d'état, et Vue Router pour la navigation complexe.
- Expérience avec Node.js 20+ et des frameworks back-end modernes tels que Express 4.x, NestJS 10.x, ou technologies similaires.
- Connaissance pratique des systèmes de messagerie tels qu'Apache Kafka 3.5+ ou RabbitMQ 3.12+, y compris des concepts comme la concurrence et la gestion des transactions.
- Expérience solide dans la mise en place et la gestion de bases de données relationnelles (PostgreSQL 16+) et NoSQL (MongoDB 7+) en environnement de production.
- Maîtrise de la conteneurisation Docker et des outils d'orchestration pour le déploiement et la mise à l'échelle d'applications distribuées.
- Compréhension des fondamentaux du Web3, incluant DAOs, NFTs, tokens, et principes blockchain sous-jacents aux applications décentralisées.
- Connaissance des concepts cryptographiques et des pratiques de développement sécurisé pour protéger efficacement les données sensibles.
- Familiarité avec les bibliothèques Web3 (web3.js, ethers.js, ERC-20, ERC-721, near-api-js, NEP-141, NEP-171) pour l'intégration blockchain.
- Expérience avec la gestion sécurisée des clés privées côté client et les interactions avec les portefeuilles numériques.
- Maîtrise de l'anglais niveau B1+ pour une communication efficace avec l'équipe internationale.
Compétences Appréciées
- Expérience avec les pipelines CI/CD et les frameworks de tests automatisés pour les workflows de livraison continue.
- Connaissance approfondie de GraphQL et des principes de conception d'API RESTful pour une récupération flexible des données.
- Compréhension des architectures serverless et des plateformes cloud (AWS, GCP, Azure) pour déployer des infrastructures évolutives.
- Expérience avec les modèles de programmation réactive (RxJS) pour la gestion élégante des opérations asynchrones.
- Contributions significatives à des projets open-source démontrant votre capacité à collaborer dans des communautés de développeurs.
- Expérience de travail dans des environnements agiles avec des équipes géographiquement distribuées.
Pourquoi Nous Rejoindre
- Travailler avec nous vous offre la liberté du télétravail combinée à l'opportunité de participer à des projets technologiques de pointe. Vous développerez vos compétences tant dans le développement web traditionnel que dans les technologies blockchain émergentes, tout en collaborant avec des professionnels talentueux du monde entier. Nous valorisons l'autonomie, la responsabilité et l'apprentissage continu dans un environnement où vos contributions auront un impact significatif sur nos produits et initiatives open-source.
- Notre candidat idéal est motivé, travaille efficacement de manière autonome et prend en charge ses responsabilités de la conception au déploiement. Si vous êtes passionné par la construction de l'avenir du web à l'intersection des technologies conventionnelles et décentralisées, nous serions ravis d'échanger avec vous.