Enable job alerts via email!

Fixed Income Technology Python Analytics Developer

Citi

Mississauga

On-site

CAD 70,000 - 90,000

Full time

5 days ago
Be an early applicant

Job summary

A leading global bank is seeking a talented Python Developer to join their Fixed Income Technology team. You will design and develop scalable Python applications while collaborating with engineers and product managers. The ideal candidate has 3-5 years of experience and a Bachelor’s degree in a related field. This full-time position is located in Mississauga, Canada.

Qualifications

  • Minimum 3-5 years of production-ready Python development experience.
  • Experience with core Python, SQL, and database APIs.
  • Familiarity with data processing concepts like Kafka is beneficial.

Responsibilities

  • Design and develop robust, scalable Python applications.
  • Implement efficient, optimized code for various business needs.
  • Collaborate with engineers and product managers throughout the SDLC.

Skills

Python
SQL
Collaboration
Problem-solving
Agile methodologies

Education

Bachelor’s degree in Computer Science, Engineering or related field

Tools

Django
Flask
Docker
Kubernetes
Apache Spark
AWS
Job description
Overview

Citi, a leading global bank, is seeking a talented and passionate Python Developer to join our Fixed Income Technology (FIT) team. FIT builds technology across Fixed Income businesses (rates, corporate credit, securitized markets) to support pricing, hedging, trading, market-making, financing, and securitizing products in an increasingly electronic environment.

Responsibilities
  • Design and develop robust, scalable Python applications.
  • Implement efficient, optimized code for various business needs.
  • Integrate Python applications with data sources, APIs, and other systems.
  • Contribute to the design and development of application architectures.
  • Write clean, well-documented, and testable code.
  • Collaborate with engineers, product managers, and stakeholders throughout the SDLC, adhering to Agile methodologies.
  • Stay up-to-date with the latest trends and technologies in Python development.
  • Apply understanding of Object-Oriented Programming (OOP), multithreading, and thread pools.
  • Familiarity with containerization (Docker) and deployment platforms (Kubernetes, OpenShift, ECS).
Qualifications
  • Education: Bachelor’s degree in Computer Science, Engineering, or related field.
  • Experience: Minimum 3-5 years of production-ready Python development and deployment experience.
  • Strong experience with core Python, SQL, and database APIs.
  • Experience with Python frameworks (Django or Flask) is a plus.
  • Familiarity with data processing concepts and technologies (e.g., Kafka, Apache Spark) is beneficial.
  • Experience with Java is preferred.
  • Skills: Excellent communication and collaboration skills; strong problem-solving and analytical abilities.
Nice to Have
  • Master’s degree in a relevant field.
  • Contributions to open-source projects.
  • Experience in cloud environments (AWS, GCP).
  • Familiarity with financial industry concepts.

Job details: Technology | Applications Development | Full-time | Engineering and Information Technology | Banking, Financial Services, and Investment Banking

Citi is an equal opportunity employer. Qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law. If you require accommodations to apply, see Citi’s Accessibility resources. View Citi’s EEO Policy Statement and the Know Your Rights poster.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs