🏢 Citi
Junior Python Developer
💼 Fulltime
📍 Pune
⏰ Expired
🔗 Explore More
🎤 Interview Experience
Citi’s interview process typically consists of an online application, a timed technical assessment (coding and aptitude), followed by a technical interview focusing on Python, data structures, algorithms, and system design. A final HR round assesses cultural fit and communication skills. The overall difficulty is moderate; thorough preparation on coding fundamentals and problem‑solving greatly helps.
🏢 Work Culture
Citi fosters a culture of innovation, collaboration, and continuous learning. The company offers a diverse and inclusive work environment with opportunities for growth and development.
📚 Free Study Materials (4)
Aptitude and Reasoning Practice
Practice aptitude and reasoning questions to improve problem‑solving skills, which are often tested in Citi’s online assessments.
Open Resource ↗
Citi Recruitment Process Overview
Detailed walkthrough of Citi’s hiring stages and candidate experiences, helping you prepare for each round.
Open Resource ↗
Citi Interview Preparation Guide
Curated list of common Citi interview questions and tips specific to technical roles like Python development.
Open Resource ↗
LeetCode Problem Set
Extensive collection of coding problems to sharpen algorithms and data‑structure skills required for the technical interview.
Open Resource ↗
🛠 Skills Required
Python
data structures
algorithms
object-oriented programming (OOP)
web frameworks (Flask
Django)
relational databases (PostgreSQL
MySQL)
NoSQL databases (MongoDB)
version control systems (Git)
RESTful APIs
✅ Eligibility Criteria
Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience). 0-3 years of professional experience in software development, preferably with Python.
🏆 Selection Process
Round 1: Online Application Submission → Round 2: Online Assessment / Technical Test → Round 3: Technical Interview → Round 4: HR Interview → Round 5: Final Offer Letter
📋 About the Role
Discover your future at Citi
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
The Applications Development Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Key Responsibilities:
- Assist in the development, testing, and maintenance of Python-based applications and services.
- Write clean, well-documented, and efficient code.
- Participate in code reviews to ensure code quality and adherence to coding standards.
- Collaborate with team members to understand project requirements and contribute to solution design.
- Debug and resolve software defects and issues.
- Learn and apply new technologies, tools, and development methodologies.
- Support the deployment of applications to various environments.
- Contribute to technical documentation and knowledge sharing within the team.
Requirements:
- Education: Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent practical experience).
- Experience: 0-3 years of professional experience in software development, preferably with Python.
- Programming Skills: Solid understanding of Python programming language fundamentals.
- Familiarity with data structures, algorithms, and object-oriented programming (OOP) principles.
- Basic knowledge of web frameworks (e.g., Flask, Django) is a plus.
- Technical Skills: Understanding of relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB).
- Familiarity with version control systems, especially Git.
- Basic understanding of APIs (RESTful).
- Soft Skills: Strong problem-solving abilities and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work effectively both independently and as part of a team.
- Eagerness to learn and adapt to new challenges.
Growth Path:
At Citi, you will have the opportunity to grow your career and make a real impact. With a wide range of programs and services, you can develop your skills and expertise in various areas, including technology, finance, and leadership.
Why Join Citi:
Citi is a global leader in financial services, offering a wide range of career opportunities in various fields. With a diverse and inclusive work environment, Citi fosters a culture of innovation, collaboration, and continuous learning.
📤 Share this Job
💼 More Fulltime Opportunities
Technical Program Manager III Application Owner For ...
🏢 JPMorgan Chase Bank · 📍 Bengaluru
View →
Global Banking- Client and Onboarding Services-Team ...
🏢 JPMorgan Chase Bank · 📍 Bengaluru
View →
Financial Plan & Analysis New Associate
🏢 Accenture · 📍 Bengaluru
View →
Finance Analyst
🏢 CBRE · 📍 Hyderabad, Telangana, India
View →
📋 Quick Info
JOB ID
C005-J003
POSTED
09 Mar 2026
TYPE
Fulltime
BATCH
All Batches
⚠️ Disclaimer: Job details on Jobdexo are curated and verified by our creator network. Always confirm details on the official company website before applying.
Always verify details on the official company website before applying.
We do not charge any fee for job applications. Found something suspicious?
Report here →