Astreya
Crown Agents Bank
Ingénieur Plateforme d'Intégration et de Données
Description de l'entreprise
Crown Agents Bank est une banque britannique en forte croissance et réglementée qui connecte les marchés émergents et frontières au reste du monde, grâce à sa technologie FX et de paiement. Nous transformons la manière dont les paiements et le FX circulent sur les marchés émergents, en réduisant les frictions pour que plus d'argent parvienne à ceux qui en ont besoin. Les paiements sur les marchés émergents sont généralement difficiles, coûteux, peu fiables et opaques. Nos solutions aident à résoudre ces problèmes. En fin de compte, nous connectons des régions traditionnellement difficiles d'accès à l'infrastructure financière mondiale, offrant ainsi un accès aux meilleurs prix et au règlement le plus rapide et le plus fiable.
Le FX et les paiements transfrontaliers sont souvent complexes et coûteux, en particulier dans les marchés émergents. Crown Agents Bank (CAB) associe ses relations profondes et de confiance et la force de son réseau à des capacités numériques innovantes et à des solutions de banque transactionnelle transfrontalière pour permettre aux fintechs, aux entreprises, aux gouvernements, aux organisations de développement et aux banques de transférer de l'argent vers, depuis et à travers des marchés souvent difficiles d'accès.
Description du poste
Objectif du rôle
Crown Agents Bank connecte les marchés émergents et frontières au reste du monde, ce qui dépend de logiciels capables d'intégrer de manière fiable les systèmes de CAB avec un large éventail de plateformes tierces, de banques correspondantes et de consommateurs de données internes. Ce rôle vise à concevoir, construire et faire évoluer ces solutions d'intégration et les plateformes cloud-natives qui les supportent – qui, selon les priorités de l'équipe, peuvent inclure l'Operational Data Store (basé sur Debezium, Java, Spring Boot et Aurora Serverless v2) ainsi que d'autres travaux d'intégration et de plateforme. L'Associate Vice President travaille de manière pratique avec un haut degré d'initiative et d'autonomie, contribuant activement aux discussions de conception aux côtés du Data and Integration Services Lead et des collègues de l'architecture, et assumant la responsabilité de transformer les conceptions convenues en logiciels et infrastructures résilients et bien construits. Les ingénieurs sont attendus et encouragés à utiliser les derniers outils d'IA dans leur livraison et à en promouvoir l'utilisation dans nos plateformes.
Responsabilités du poste
- Concevoir, construire et faire évoluer des solutions d'intégration et des composants cloud-natifs à travers l'écosystème technologique de CAB – par exemple, l'Operational Data Store de l'équipe.
- Contribuer activement aux discussions de conception pour ces systèmes, en travaillant aux côtés du Data and Integration Services Lead et des collègues de l'architecture plutôt qu'en isolation.
- Diriger la construction pratique d'intégrations avec des systèmes tiers et des plateformes internes, en utilisant les services AWS tels que ECS Fargate, SQS, MSK, S3, IAM, etc., pour fournir des flux de données sécurisés et évolutifs.
- Écrire du code de qualité de production et construire l'infrastructure de manière pratique, en travaillant aux côtés du reste de l'équipe plutôt qu'en opérant uniquement au niveau de la conception.
- Traduire les exigences des parties prenantes de la Technologie, des Opérations et de la banque en général en conceptions techniques pratiques, en pesant les compromis entre la complexité de construction, le coût, la résilience et le délai de livraison.
- Définir et maintenir l'infrastructure en tant que code en utilisant Terraform, et des pipelines CI/CD en utilisant Git et GitHub Actions, pour supporter un déploiement sûr et répétable.
- Établir et surveiller les normes d'observabilité et de qualité des données en utilisant Dynatrace et PowerBI, en aidant à identifier et à résoudre les problèmes avant qu'ils n'affectent les consommateurs en aval.
- Soutenir et guider les ingénieurs et analystes moins expérimentés de l'équipe, en examinant le code et les conceptions et en partageant les connaissances qui contribuent à élever le niveau des pratiques d'ingénierie.
- Utiliser les assistants de codage IA et les pratiques de développement assisté par LLM comme partie intégrante du cycle de vie du développement logiciel, et aider l'équipe à évaluer de nouveaux outils et approches.
- Travailler avec les équipes d'ingénierie, de données, d'opérations et les fournisseurs pour définir la portée, séquencer et livrer de nouvelles intégrations, en prenant l'initiative de repérer et de combler les lacunes plutôt que d'attendre des directives.
Qualifications
- Diplôme de licence en informatique, ingénierie ou une discipline STEM connexe, ou expérience pratique équivalente.
- Les qualifications formelles importent moins qu'une expérience démontrée dans la conception, la construction et l'exploitation de logiciels de production et d'infrastructures cloud.
Expérience
- 3-5 années d'expérience dans un rôle similaire d'ingénierie cloud ou logicielle, avec une expérience avérée dans la prise d'initiative réelle et la contribution aux décisions de conception plutôt que la simple implémentation selon un cahier des charges.
- Expérience pratique dans la construction et l'exploitation de services sur AWS, y compris ECS Fargate, SQS, MSK, S3, IAM, le réseau de base et RDS/RDS Aurora, etc.
- Solide expérience avec Java et Spring Boot ; une exposition à des systèmes principalement événementiels, et à Postgres ou Aurora Serverless v2, est bénéfique lorsque pertinent pour le projet. La maîtrise de SQL et de l'optimisation de bases de données est également nécessaire.
- Expérience pratique avec Terraform pour l'infrastructure en tant que code et avec Git/GitHub Actions, ou un équivalent, pour CI/CD.
- Expérience avec des outils d'observabilité tels que Dynatrace, et/ou avec des outils de reporting et de visualisation.
- Les certifications AWS ou Anthropic (par exemple, Solutions Architect ou Developer) sont un plus, mais pas obligatoires ; l'utilisation pratique et démontrée d'assistants de codage IA et de développement assisté par LLM est valorisée en remplacement de toute certification IA formelle.
- La preuve d'un apprentissage continu autodirigé, tel que des cours, des certifications ou des contributions open-source, est la bienvenue.
- Expérience d'utilisation, ou intérêt marqué pour, les assistants de codage IA et le développement assisté par LLM dans le cadre du cycle de vie du développement logiciel ; les certifications AWS ou Anthropic pertinentes sont un plus.
- Une exposition à Oracle est un plus mineur étant donné que le système bancaire principal de CAB fonctionne sur Oracle ; une connaissance des services financiers ou des paiements SWIFT est bénéfique pour faire des choix techniques éclairés, mais pas une condition préalable, car cela peut être appris sur le tas.
Informations supplémentaires
- Travail hybride
- Plan de pension personnel contributif : - Minimum : Employé 2% et Employeur 7%. L'employeur abonde les contributions par tranches de 1% jusqu'à un maximum de : Employé 5% et Employeur 10%.
- Assurance décès - 4 fois le salaire annuel
- Protection contre la perte de revenus collective
- Assurance médicale privée – cela peut inclure la couverture du conjoint et/ou des enfants aux frais de l'entreprise. La couverture inclut l'optique, le dentaire et l'audiologie.
- Bonus discrétionnaire
- Congés annuels compétitifs
- 2 jours de bénévolat
- Benefit Hub
