Développeur Senior Golang | Expert Microservices | 100% Télétravail
À distance
À plein temps
Nous recherchons un Développeur Senior Golang chevronné pour concevoir et implémenter des architectures de microservices hautement performantes. Dans ce rôle stratégique, vous travaillerez avec des technologies de pointe afin de créer des solutions robustes qui répondent aux exigences rigoureuses de nos systèmes distribués. Votre expertise en Go sera déterminante pour façonner l'avenir de notre infrastructure technique.
Responsabilités Principales
- Concevoir et développer des microservices évolutifs horizontalement en utilisant le langage de programmation Go (version 1.21+).
- Implémenter des API performantes via gRPC et GraphQL pour assurer une communication efficiente entre les services.
- Créer et maintenir des solutions de stockage de données optimisées avec MySQL et Redis.
- Mettre en place des systèmes de monitoring avec Prometheus pour garantir la fiabilité et la performance des applications.
- Participer activement à l'architecture et à la conception des systèmes distribués à haute disponibilité.
- Conteneuriser les applications avec Docker et contribuer à l'amélioration de l'infrastructure CI/CD.
- Collaborer efficacement avec les équipes internationales en utilisant vos compétences en anglais.
- Participer aux revues de code et veiller au maintien de standards de qualité élevés.
- Résoudre des problématiques complexes liées à la performance et à la scalabilité des systèmes.
- Documenter méticuleusement les architectures techniques et les choix d'implémentation.
Compétences Requises
- Minimum de 5 ans d'expérience en développement logiciel, dont au moins 3 ans avec Golang dans un environnement de production.
- Maîtrise approfondie de Go (Golang 1.20+) et de ses fonctionnalités avancées (goroutines, channels, context).
- Expérience significative dans la conception et le déploiement de microservices.
- Connaissance pratique de gRPC et GraphQL pour la création d'API performantes.
- Compétences solides en bases de données relationnelles (MySQL) et en systèmes de cache (Redis).
- Expérience avérée avec Docker et les environnements conteneurisés.
- Compréhension approfondie des principes de l'observabilité avec Prometheus.
- Capacité démontrée à écrire du code testable et à implémenter des tests automatisés.
- Connaissance des bonnes pratiques de sécurité pour les applications backend.
- Niveau d'anglais intermédiaire, tant à l'écrit qu'à l'oral.
Compétences Appréciées
- Expérience avec Kubernetes pour l'orchestration de conteneurs.
- Connaissance de l'écosystème cloud (AWS, GCP ou Azure).
- Familiarité avec les outils d'automatisation et les pipelines CI/CD.
- Expérience dans les systèmes à haute disponibilité et à faible latence.
- Contribution à des projets open-source dans l'écosystème Golang.
- Connaissance des principes de Domain-Driven Design et d'architecture hexagonale.
- Expérience avec Kafka ou RabbitMQ pour les systèmes de messagerie.
- Compréhension des principes de l'architecture de microservices et des modèles de déploiement.
Pourquoi Nous Rejoindre
En intégrant notre équipe, vous bénéficierez de l'opportunité de travailler sur des projets techniques innovants dans un environnement 100% à distance. Nous valorisons l'apprentissage continu, l'autonomie et la collaboration au sein d'équipes internationales. Votre contribution à nos solutions impactera des milliers d'utilisateurs, tout en vous permettant d'élargir vos compétences dans les technologies les plus récentes du marché. Rejoignez-nous et participez à l'évolution de notre architecture technique de nouvelle génération.