Développeur Backend Golang Senior | Projet à Distance | Docker

À distance
À plein temps
Nous recherchons un Développeur Backend Golang expérimenté pour rejoindre notre équipe dynamique sur un projet à court terme (Remote / Worldwide). Ce poste nécessite une expertise approfondie en développement Golang, technologies de containerisation et bases de données. Vous serez responsable de la conception et du développement de solutions backend robustes et évolutives dans un environnement technologique moderne. Description du Poste Notre client, une entreprise innovante dans le secteur technologique, cherche à renforcer son équipe de développement avec un spécialiste Golang chevronné. Vous travaillerez sur des systèmes critiques nécessitant performance et fiabilité, tout en collaborant avec une équipe internationale d'experts. Ce projet offre une excellente opportunité de perfectionner vos compétences dans les technologies de pointe. Principales Responsabilités - Concevoir et développer des applications backend performantes en utilisant Golang 1.21+ selon les meilleures pratiques du secteur. - Implémenter et optimiser des solutions de bases de données SQL et NoSQL pour garantir l'efficacité et la fiabilité du stockage des données. - Créer et maintenir des microservices dans un environnement containerisé (Docker), en assurant leur scalabilité horizontale. - Développer des API RESTful et services gRPC pour faciliter l'intégration des systèmes et la communication entre services. - Collaborer étroitement avec l'équipe pour résoudre les problèmes complexes et améliorer continuellement la qualité du code. - Participer au déploiement et à la maintenance des applications dans l'environnement cloud Azure. - Effectuer des tests unitaires et d'intégration rigoureux pour garantir la fiabilité et la robustesse du code. - Documenter de manière claire et précise l'architecture, les API et les procédures opérationnelles. - Optimiser les performances des applications pour assurer des temps de réponse rapides et une utilisation efficace des ressources. Compétences Requises - Minimum 2 ans d'expérience spécifique en développement Golang, avec une maîtrise approfondie du langage et de son écosystème. - Au moins 4 ans d'expérience globale en développement backend, démontrant une progression professionnelle constante. - Expertise avancée en Docker et technologies de containerisation, incluant la création d'images optimisées et la gestion des conteneurs. - Expérience solide avec les bases de données SQL (PostgreSQL, MySQL) et NoSQL (MongoDB, Redis), incluant la conception de schémas et l'optimisation des requêtes. - Compréhension approfondie des principes de programmation concurrente en Go, incluant les goroutines et les channels. - Maîtrise des frameworks Go courants tels que Gin, Echo, Fiber ou équivalents pour le développement d'applications web. - Niveau d'anglais professionnel permettant une communication efficace au sein d'une équipe internationale. - Capacité démontrée à travailler de manière autonome et proactive dans un environnement entièrement distant. - Expérience dans le développement d'applications hautement disponibles et résistantes aux pannes. Atouts Supplémentaires - Expérience préalable avec la plateforme Azure et ses services cloud (AKS, Azure Functions, Cosmos DB). - Connaissance approfondie de Kubernetes pour l'orchestration de conteneurs à grande échelle. - Expérience avec les pipelines CI/CD modernes (GitHub Actions, GitLab CI, Azure DevOps). - Familiarité avec les pratiques DevOps et l'approche Infrastructure as Code (Terraform, Ansible). - Expérience dans la conception et le développement de systèmes distribués à haute disponibilité. - Connaissance des méthodes de surveillance et de journalisation (Prometheus, Grafana, ELK). - Participation antérieure à des projets nécessitant une mise à l'échelle horizontale importante. Détails du Projet - Projet à court terme avec possibilité d'extension selon les résultats et la performance. - Démarrage immédiat requis pour répondre à des objectifs commerciaux pressants. - Travail 100% à distance avec flexibilité horaire, favorisant l'équilibre vie professionnelle-personnelle. - Collaboration avec une équipe internationale d'experts techniques et métier. - Environnement agile avec cycles de développement rapides et feedbacks continus. Pourquoi Nous Rejoindre Rejoignez notre équipe pour une opportunité exceptionnelle de travailler sur un projet innovant tout en perfectionnant vos compétences en Golang et technologies cloud. Nous offrons une rémunération compétitive adaptée à votre niveau d'expertise, une flexibilité totale dans l'organisation de votre travail, et l'occasion de collaborer avec des experts reconnus dans leur domaine. Notre culture valorise l'innovation, l'apprentissage continu et l'excellence technique dans un cadre professionnel respectueux et stimulant.