Développeur Golang Senior pour Systèmes Bancaires (Télétravail)

À distance
À plein temps
Nous recherchons un Développeur Golang Senior expérimenté pour rejoindre notre projet bancaire innovant. Dans ce rôle, vous concevrez et développerez des microservices robustes, créerez des APIs et optimiserez des applications pour des environnements à forte charge. Vous travaillerez avec des technologies de pointe tout en contribuant aux décisions architecturales au sein d'une équipe dynamique travaillant principalement à distance. Responsabilités Principales - Architecturer et développer de nouveaux microservices utilisant Go 1.22+ tout en maintenant et améliorant les services existants. - Concevoir et implémenter des APIs mobiles, des services d'intégration partenaires et des systèmes bancaires internes. - Élaborer des plans de déploiement complets pour les mises à jour de service et les déploiements initiaux. - Participer activement aux revues de code pour garantir la qualité, la maintenabilité et les meilleures pratiques. - Contribuer aux décisions techniques et architecturales qui façonnent notre infrastructure bancaire. - Collaborer à la planification Agile des sprints, incluant l'estimation et la décomposition des tâches. - Résoudre les problèmes et optimiser les performances pour les transactions bancaires à haut trafic. - Rédiger du code propre et bien documenté, respectant les normes industrielles et les directives internes. - Implémenter une gestion robuste des erreurs et un monitoring pour des systèmes financiers critiques. - Travailler en étroite collaboration avec des équipes pluridisciplinaires pour comprendre les exigences métier et les traduire en solutions techniques. Compétences Requises - Maîtrise avancée de la programmation Go (Go 1.22+) avec au moins 3-5 ans d'expérience pratique en développement. - Expérience approfondie des modèles d'architecture microservices et de leur implémentation. - Compréhension approfondie de Kafka (3.x) pour les architectures orientées événements et le traitement des messages. - Connaissance pratique de la conteneurisation avec Docker et de l'orchestration avec Kubernetes (1.26+). - Expertise en gestion de versions avec Git et pipelines CI/CD avec Jenkins. - Expérience avec PostgreSQL (15.x+) pour la conception et l'optimisation de bases de données. - Solide expérience en développement d'API utilisant à la fois les protocoles REST (HTTP) et gRPC. - Familiarité avec la stack ELK (Elasticsearch, Logstash, Kibana) pour la journalisation et le monitoring. - Expérience avec OpenAPI/Swagger pour la documentation et la spécification d'API. - Capacité avérée à comprendre et améliorer des bases de code complexes écrites par d'autres. - Solides compétences en résolution de problèmes et autonomie lors du travail avec des exigences ambiguës. - Expérience dans l'optimisation d'applications pour des environnements à forte charge et dans l'ajustement des performances. Atouts Complémentaires - Expérience dans le secteur bancaire ou des services financiers. - Connaissance des meilleures pratiques de sécurité pour les applications financières. - Expérience avec des plateformes cloud (AWS, Google Cloud ou Azure). - Compréhension des concepts et défis des systèmes distribués. - Expérience avec des frameworks de test automatisés pour les applications Go. - Familiarité avec des outils d'observabilité au-delà d'ELK (Prometheus, Grafana). - Connaissance des modèles de messagerie et systèmes de file d'attente au-delà de Kafka. - Expérience en automatisation CI/CD et flux de travail GitOps. - Expérience dans la conception de systèmes tolérants aux pannes et hautement disponibles. - Expérience préalable en télétravail et solides compétences en communication asynchrone. Pourquoi Nous Rejoindre Rejoignez notre équipe et contribuez à des solutions bancaires de pointe qui impactent des millions d'utilisateurs. Nous offrons une rémunération compétitive, un environnement de travail flexible à distance, des opportunités de travailler avec des technologies modernes et une croissance professionnelle au sein d'une équipe collaborative. Si vous êtes passionné par la construction de systèmes évolutifs et résilients, et que vous souhaitez appliquer votre expertise Go pour résoudre des problèmes complexes dans le domaine financier, nous serions ravis d'échanger avec vous.