Citi Recruitment 2026

Making a Global Impact Our mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. We have more than 200 years of experience helping our clients meet the world’s toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. Join us and be a part of an organization that’s not just keeping pace with the future but helping to shape it.

Job Role: Python Software Engineer

Qualification: Bachelor's/Master's Degree

Batch: 2021-2026

Experience: Freshers/Experienced

Job Location: Chennai, India

Key Responsibilities – Microservices Development: Participate in the design, development, unit testing, and maintenance of Python-based microservices and RESTful APIs using modern frameworks (FastAPI / Flask). – Coding & Implementation: Write clean, modular, and maintainable core Python code adhering to standard software engineering best practices, design patterns, and architectural guidelines. – Database & Data Layer Design: Implement and maintain robust data persistence layers utilizing document and NoSQL databases such as MongoDB and Couchbase, ensuring efficient indexing, schema design, and query performance. – Containerization & Deployment: Containerize services using Docker and assist in managing, configuring, and deploying workloads onto Kubernetes / OpenShift clusters.

Core Technical Experience – Core Python Proficiency: Strong foundation in Python, data structures, OOP concepts, functional paradigms, error handling, and asynchronous programming (asyncio). – Microservices Architecture & APIs: Practical experience in designing and developing decoupled, resilient microservices and RESTful APIs using FastAPI or Flask, including inter-service communication, error handling, and API versioning.

To Apply Click On the "Apply Now" Button Below