Python Developer

Company: Citigroup
Apply for the Python Developer
Location: Belfast
Job Description:

Overview

In this role, you will build and maintain enterprise-scale applications for Wholesale Credit Risk Technology, collaborating with onshore and offshore teams. You will apply Python and FastAPI to deliver front-office and credit-risk solutions, while leveraging modern ML/LLM techniques to enhance risk workflows. You’ll work in a fast-paced environment, contributing to Citi’s leadership in financial services tech and risk management. This is an opportunity to shape critical risk systems and learn across business and technology initiatives.

Responsibilities

  • Develop and maintain enterprise-grade Python applications using FastAPI
  • Collaborate with onshore, offshore, and matrix teams to deliver business solutions
  • Participate in CI/CD pipelines and containerized environments (Kubernetes)
  • Investigate and resolve complex production issues and bugs
  • Communicate progress to project leads and stakeholders
  • Explore and implement ML/LLM-based approaches (RAG, Model Context Protocol) to enhance risk workflows
  • Contribute to front-office and Credit Risk Business technology initiatives
  • Support financial services domain requirements and best practices

Key requirements

  • 3+ years of hands-on Python and FastAPI development
  • Hands-on development experience in Python
  • Experience with CI/CD pipelines and Kubernetes
  • Strong collaboration and communication with development teams
  • Ability to work with onshore, offshore, and matrix teams
  • Experience troubleshooting production issues
  • Recent experience with LLM, Model Context Protocol, and Retrieval Augmented Generation (RAG)
  • Preferably experience in Financial Services domain
  • team collaboration
  • effective communication
  • problem solving
  • Python
  • FastAPI
  • Java

…

Posted: October 1st, 2026