Nous recherchons un Senior Back End Engineer pour travailler sur notre plateforme. Ce poste se situe à l'intersection de la fonctionnalité produit, de la fiabilité de la plateforme et de la sécurité d'entreprise.
**
**
Ce rôle est au sein du département Engineering & Technology, dans le secteur Banking, Finance & Insurance. Le poste est à temps plein (8h à 17h), basé dans la région d'Accra & Tema. Le niveau d'expérience requis est Mid level, avec au moins 5 ans d'expérience. La langue de travail est l'anglais.
**
**
Leadership technique : Définir et posséder l'architecture et les normes de la zone et de la plateforme assignées, prendre des décisions de conception avec compromis, conduire des améliorations backend à fort impact sur l'ensemble du pipeline, et communiquer une feuille de route technique claire.
Ingénierie backend pratique : Construire et faire évoluer les services/API d'ingestion, de traitement et de récupération, renforcer les pipelines asynchrones (RabbitMQ, retries, backpressure), améliorer les parseurs, et optimiser l'indexation sur Qdrant/Elasticsearch pour la qualité et la latence.
Propriété de la plateforme : Gérer la livraison en production via Helm/Kubernetes et ArgoCD GitOps, améliorer l'observabilité avec OpenTelemetry/Prometheus/logging/alertes, et assurer l'isolation des données multi-locataires, la sécurité et l'auditabilité de bout en bout.
Un rôle général est possible, cependant, selon la spécialisation, d'autres responsabilités peuvent être discutées. Celles-ci incluent :
RAG et ingestion de connaissances
Expérience dans l'amélioration de la qualité de récupération en production en utilisant des embeddings, la recherche vectorielle ou des systèmes de récupération de type RAG. Construire et faire évoluer les services/API d'ingestion, de traitement et de récupération, renforcer les pipelines asynchrones (RabbitMQ, retries, backpressure), améliorer les parseurs, et optimiser l'indexation sur Qdrant/Elasticsearch pour la qualité et la latence. Expérience solide dans la construction de pipelines d'ingestion ou de données non structurées, idéalement impliquant l'analyse de documents dans des formats tels que PDF, documents Office, HTML ou email.
Récupération et intelligence documentaire : Collaborer avec les ingénieurs IA pour faire progresser le chunking, les embeddings, les métadonnées et les modèles RAG ; intégrer des services Python pour les workflows agentiques ; améliorer la récupération via un meilleur indexation/enrichissement/évaluation et adopter l'OCR/l'extraction de mise en page/tableaux lorsque cela fait la différence.
Autorisation et gestion des utilisateurs
Excellentes compétences en conception de systèmes : vous pouvez modéliser les rôles, les permissions, la propagation des politiques et les limites des services d'une manière qui reste compréhensible à mesure que la plateforme grandit. Expérience avec les concepts d'identité d'entreprise tels que SSO, RBAC, provisionnement, déprovisionnement, webhooks, SCIM ou intégrations IdP. Intégrations d'identité et de provisionnement : Posséder les intégrations d'identité externes (par exemple, Zitadel), améliorer la synchronisation pour le cycle de vie des utilisateurs/rôles et le déprovisionnement, et implémenter des fonctionnalités d'entreprise comme les groupes externes, le provisionnement de type SCIM et la synchronisation des métadonnées.
Plateforme Chat et IA
Capacités de plateforme IA : Améliorer la couche d'orchestration LLM (streaming, appel d'outils, routage multi-modèles), intégrer des outils Python/MCP, et réduire la latence, augmenter la fiabilité et améliorer le rapport coût-efficacité.
**
**
Diplôme requis : Degree. Expérience : 10+ ans d'expérience en ingénierie backend avec une solide expertise en TypeScript et Node.js et des frameworks backend structurés comme Nest.js. Expérience en tant que responsable technique pour un domaine backend ou plateforme, avec la propriété de l'architecture, de la direction technique et du mentorat.
Compétences techniques :
Ingénierie backend pratique : Solide expérience en base de données, indexation et récupération avec PostgreSQL, Elasticsearch, Qdrant ou systèmes similaires. Maturité en conception de systèmes : vous pouvez concevoir pour l'échelle, la gestion des pannes, les limites des services et les compromis pragmatiques sous contraintes réelles. Architecture backend événementielle : Concevoir des workflows asynchrones résilients (AMQP, traitement en arrière-plan) pour valider et propager les mises à jour de rôles/appartenances, avec des tentatives fiables et un comportement correct en cas d'échecs et de retraitement partiel. Expérience SaaS multi-locataire : vous comprenez l'isolation des données, le traitement à l'échelle du locataire et les exigences de sécurité d'entreprise. Propriété de la plateforme : Modéliser les API GraphQL/Prisma/PostgreSQL avec une stricte location, améliorer l'observabilité (logs/metrics/traces/alertes) pour les flux d'authentification/identité, et gérer la livraison en production via Docker/Kubernetes/Helm et GitOps. Expérience des systèmes événementiels : à l'aise avec les workflows asynchrones, les tentatives, l'idempotence et la cohérence éventuelle dans les services backend. Discipline de test : vous écrivez des tests pour la logique critique métier et de sécurité, pas seulement les chemins heureux. Culture d'ingénierie : Écrire des tests robustes pour la logique sensible à la sécurité, participer aux revues de conception/code sur les limites d'authentification/identité, et encadrer les pairs pour améliorer la qualité, la maintenabilité et la discipline opérationnelle.
Informations complémentaires
Salaire : Attractive. Localisation : Accra.
[Click the Apply button below to apply, and Create my CV to build a CV tailored to this offer, professionally]