Ingénieur Golang Senior | Systèmes Distribués | Télétravail Mondial
À distance
À plein temps
Temps partiel
Nous recherchons un Ingénieur Golang Senior chevronné pour rejoindre notre équipe innovante en télétravail à temps plein. Dans ce rôle stratégique, vous serez responsable de l'évolution de notre microservice de provisionnement d'identités, en implémentant de nouveaux modules d'intégration et en garantissant l'excellence technique par des tests rigoureux et une refactorisation judicieuse. Ce poste nécessite une maîtrise approfondie de Golang et une application concrète des principes SOLID acquise au fil d'années d'expérience pratique.
Responsabilités Principales
- Concevoir et développer des modules d'intégration robustes pour des services d'entreprise comme Slack, Salesforce, Zoom et autres plateformes professionnelles.
- Architecturer des solutions évolutives et performantes au sein de notre environnement de systèmes distribués.
- Élaborer des suites de tests exhaustives pour assurer la fiabilité et la pérennité du code.
- Procéder à des refactorisations stratégiques pour optimiser la qualité, les performances et l'adaptabilité du code existant.
- Collaborer efficacement avec des équipes pluridisciplinaires pour aligner le développement technique sur nos objectifs commerciaux.
- Mettre en œuvre les meilleures pratiques de développement moderne, notamment CI/CD, revues de code et documentation technique.
- Contribuer activement aux discussions architecturales et aux décisions techniques structurantes.
Compétences Requises
- Minimum de 5 à 6 ans d'expérience professionnelle en développement logiciel avec application démontrée des principes SOLID dans des projets concrets.
- Expertise avancée en Golang avec au moins 3 ans d'expérience récente et pratique (Go 1.20+).
- Expérience significative dans la création et la maintenance de microservices en environnement de production.
- Maîtrise approfondie de la conception et de l'implémentation d'API RESTful.
- Compétences solides en méthodologies de test spécifiques à l'écosystème Go.
- Pratique confirmée des systèmes de gestion de versions, particulièrement Git.
- Excellente capacité d'analyse et de résolution de problèmes complexes.
- Compétences de communication professionnelle à l'écrit comme à l'oral en anglais.
Atouts Supplémentaires
- Expérience avec des services distribués opérant dans des environnements en cluster.
- Connaissance approfondie des systèmes de messagerie, notamment Apache Kafka.
- Maîtrise des protocoles d'authentification API et leur implémentation (OAuth 2.0, JWT, etc.).
- Familiarité avec les technologies de conteneurisation comme Docker et Kubernetes.
- Compréhension des pipelines CI/CD et du concept d'infrastructure as code.
- Expérience préalable avec les API de services d'entreprise tels que Slack, Salesforce ou Zoom.
- Pratique des systèmes de bases de données relationnelles et NoSQL.
Pourquoi Nous Rejoindre
Intégrez notre équipe pour relever des défis techniques stimulants dans un environnement qui valorise l'excellence et l'innovation. Vous aurez l'opportunité d'influencer l'architecture de systèmes critiques tout en travaillant avec des technologies de pointe. Nous proposons une rémunération compétitive, une flexibilité de travail à distance complète, et la possibilité de développer vos compétences aux côtés d'ingénieurs expérimentés et passionnés.