Développeur Senior Golang: Spécialiste Microservices, Redis, Docker (Remote)

À plein temps
À distance
Introduction Nous recherchons un Développeur Senior Golang expérimenté pour rejoindre notre équipe technique d'élite. Dans ce rôle stratégique, vous concevrez et développerez des architectures microservices sophistiquées utilisant les technologies les plus récentes comme Golang 1.21+, Redis 7.2, Docker et MySQL 8.0. Votre expertise en GraphQL et gRPC sera essentielle pour créer des solutions performantes et évolutives. Responsabilités Principales - Concevoir, développer et maintenir des applications backend robustes en utilisant Golang et une architecture microservices. - Implémenter des interfaces API efficaces avec GraphQL et gRPC pour assurer une communication optimale entre les services. - Créer et optimiser des requêtes complexes pour les bases de données MySQL et Redis afin d'améliorer les performances du système. - Déployer et gérer des applications conteneurisées avec Docker et orchestrées avec Kubernetes. - Mettre en place et maintenir des systèmes de surveillance avec Prometheus pour garantir la stabilité et les performances des applications. - Collaborer étroitement avec les équipes frontend pour assurer l'intégration harmonieuse des services backend. - Participer aux revues de code et partager vos connaissances techniques avec l'équipe. - Optimiser continuellement les performances et la scalabilité des systèmes existants. - Documenter les architectures techniques et les procédures de développement. - Résoudre les problèmes techniques complexes de manière proactive et efficace. Compétences Requises - Minimum de 5 ans d'expérience professionnelle en développement backend avec Golang (Go 1.18+). - Maîtrise approfondie des principes d'architecture microservices et des meilleures pratiques. - Expérience significative avec gRPC et GraphQL pour la conception d'API performantes. - Excellente connaissance de Docker et des environnements conteneurisés. - Compétences avancées en bases de données MySQL 8.0+ et Redis 7.0+. - Expérience dans la mise en place de systèmes de monitoring avec Prometheus. - Capacité à concevoir des solutions hautement évolutives et résilientes. - Niveau d'anglais intermédiaire à l'écrit et à l'oral (B1-B2) pour communiquer efficacement dans un environnement international. - Expérience dans le développement d'applications distribuées à haute disponibilité. - Compréhension approfondie des principes de sécurité dans le développement logiciel. Atouts Supplémentaires - Expérience avec Kubernetes pour l'orchestration de conteneurs. - Connaissance des outils CI/CD comme Jenkins, GitLab CI ou GitHub Actions. - Familiarité avec les méthodologies Agile et DevOps. - Expérience dans le développement de systèmes de traitement de données à haut débit. - Contributions à des projets open-source dans l'écosystème Golang. - Certifications pertinentes dans le domaine du cloud computing ou du développement backend. - Expérience avec d'autres bases de données NoSQL comme MongoDB ou Cassandra. - Connaissance des technologies de streaming comme Kafka ou RabbitMQ. Pourquoi Nous Rejoindre En rejoignant notre équipe, vous aurez l'opportunité de travailler sur des projets innovants avec des technologies de pointe dans un environnement entièrement à distance. Nous valorisons l'excellence technique, l'apprentissage continu et l'équilibre entre vie professionnelle et personnelle. Notre culture d'entreprise favorise l'autonomie, la créativité et la collaboration entre professionnels passionnés par la technologie.