C

Citi

Runs banking and payments for global clients

Senior Python Developer Assistant Vice President

Backend EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • At least 8 years of professional experience in Python development.
  • Strong experience building ETL pipelines and data integration workflows.
  • Proficiency in PostgreSQL, including schema design, queries, and performance tuning.
  • Hands-on experience with MongoDB, including document design, aggregation pipelines, and indexing.
  • Experience developing GraphQL and REST APIs using FastAPI, or Flask/Django REST Framework with willingness to switch to FastAPI.
  • Solid understanding of data modeling and database best practices.
  • Experience with asynchronous programming in Python.
  • Strong problem-solving and debugging skills.
  • Good communication skills and ability to work in a collaborative team environment.

Responsibilities

  • Design, develop, and maintain ETL pipelines to extract, transform, and load data from multiple sources into PostgreSQL and MongoDB.
  • Optimize data ingestion, storage, and retrieval for performance and scalability.
  • Develop GraphQL and RESTful APIs using FastAPI to serve data and integrate with internal and external systems.
  • Collaborate with data engineering, DevOps, and product teams to define requirements and deliver solutions.
  • Ensure data integrity, consistency, and security across the pipeline.
  • Write clean, maintainable, and well-documented code.
  • Monitor, debug, and optimize ETL workflows and APIs in production.
  • Stay updated with the latest trends in Python, ETL frameworks, and database technologies.

Desired Qualifications

  • Familiarity with Docker and deployment on cloud environments such as OpenShift, AWS, Azure, or GCP.
  • Experience with message queues such as Kafka, RabbitMQ, or Redis Streams.
  • Knowledge of CI/CD pipelines and DevOps practices.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs