Développeur Senior Golang Spécialisé en Microservices | Télétravail

À distance
À plein temps
Nous recherchons un Développeur Senior Golang expérimenté pour rejoindre notre équipe d'ingénierie innovante. En tant que membre clé de notre groupe de développement backend, vous concevrez, construirez et optimiserez des microservices haute performance en utilisant des technologies de pointe — notamment Golang 1.21+, GraphQL et gRPC — pour des systèmes distribués nécessitant fiabilité et performance exceptionnelles. Responsabilités Principales: - Concevoir et implémenter une architecture de microservices robuste et évolutive en utilisant Golang 1.21+ pour répondre aux besoins croissants de nos plateformes. - Développer et maintenir des API efficaces utilisant les protocoles GraphQL et gRPC pour assurer des communications inter-services optimales. - Créer et optimiser des schémas et requêtes de base de données MySQL pour maximiser la performance et garantir une fiabilité à toute épreuve. - Mettre en œuvre des stratégies sophistiquées de mise en cache avec Redis pour améliorer significativement les temps de réponse des applications. - Conteneuriser des applications avec Docker et établir des configurations de déploiement reproductibles et sécurisées. - Configurer et maintenir des systèmes avancés de surveillance et d'alerte avec Prometheus pour assurer une visibilité complète sur nos services. - Collaborer étroitement avec des équipes pluridisciplinaires pour concevoir et implémenter des fonctionnalités innovantes. - Participer activement aux revues de code et fournir des retours constructifs pour élever la qualité technique globale. - Encadrer les développeurs moins expérimentés et contribuer substantiellement au partage de connaissances au sein de l'équipe. - Identifier et résoudre des problèmes techniques complexes dans les environnements de production à fort trafic. Compétences Requises: - Minimum de 5 ans d'expérience professionnelle en développement backend avec au moins 3 ans de spécialisation sur Golang. - Maîtrise approfondie de l'architecture des microservices et connaissance des meilleures pratiques actuelles dans le domaine. - Expertise avérée dans le développement d'API performantes utilisant GraphQL et gRPC. - Solide expérience avec les bases de données relationnelles, particulièrement MySQL, incluant la conception avancée de schémas et l'optimisation des requêtes complexes. - Connaissance approfondie de Redis pour l'implémentation de stratégies de mise en cache sophistiquées. - Maîtrise de la conteneurisation Docker et compréhension des principes fondamentaux d'orchestration de conteneurs. - Expérience pratique avec des outils de surveillance comme Prometheus pour l'observabilité complète des systèmes. - Capacité démontrée à produire du code propre, maintenable et rigoureusement testé. - Excellentes compétences analytiques et résolution méthodique de problèmes complexes. - Niveau d'anglais intermédiaire (écrit et oral) permettant une communication efficace dans un environnement international. Compétences Appréciées: - Expérience avec Kubernetes pour l'orchestration avancée de conteneurs à grande échelle. - Maîtrise des pipelines CI/CD modernes et frameworks de test automatisés. - Familiarité approfondie avec les plateformes cloud majeures (AWS, GCP ou Azure). - Expérience pratique avec les systèmes de messagerie asynchrone comme Kafka ou RabbitMQ. - Connaissance de l'approche "Infrastructure as Code" utilisant des outils tels que Terraform ou Pulumi. - Maîtrise d'autres langages de programmation complémentaires (Python, Rust, ou Java). - Expérience substantielle avec les systèmes distribués à large échelle et résolution de défis de performance. Pourquoi Nous Rejoindre: Intégrez notre équipe internationale d'ingénieurs talentueux travaillant sur des problématiques stimulantes et des solutions d'avant-garde. Nous proposons un cadre de travail flexible entièrement à distance, une rémunération à la hauteur de votre expertise, et d'excellentes perspectives d'évolution professionnelle. Vous contribuerez directement à la conception de systèmes critiques utilisant des technologies modernes, avec un impact réel et mesurable sur notre infrastructure technologique.