Citi Junior Python Developer Job in Pune – Role Overview, Responsibilities, Skills and Career Guide

Citi is hiring for the position of Junior Python Developer in Pune, Maharashtra, India. This role focuses on developing and maintaining Python-based applications that support Citi’s technology infrastructure and financial systems. It is suitable for fresh graduates and early-career software developers who want to work on enterprise financial technology platforms.

Citi is one of the world’s leading global financial institutions providing banking, financial services, and digital payment solutions. Technology teams at Citi develop large-scale software platforms that support financial transactions, analytics systems, and enterprise banking services used globally.

Job Details

  • Company: Citi
  • Position: Junior Python Developer
  • Location: Pune, Maharashtra, India
  • Qualification: Bachelor’s Degree in Computer Science, Engineering, or related field
  • Experience: 0–3 Years (Freshers / Early-career professionals)
  • Employment Type: Full-time
  • Work Mode: On-site / Resident

About the Role

The Junior Python Developer role focuses on supporting the development and maintenance of software applications used in Citi’s technology systems. Developers work with engineering teams to build new features, improve existing applications, and ensure that systems operate efficiently.

Engineers in this role participate in software development activities including coding, testing, debugging, and deployment of applications. They collaborate with team members to understand project requirements and contribute to building reliable and scalable solutions.

The role provides exposure to enterprise application development, modern programming practices, and financial technology systems.

Role Overview

The position is part of Citi’s Applications Development team, where developers contribute to building and improving application systems used internally across the organization. The role includes working with Python-based services, APIs, and databases.

Developers are expected to participate in development workflows such as code reviews, testing, and deployment processes. They also collaborate with other developers to improve system performance and maintain software quality standards.

Key aspects of the role include:

  • Developing Python-based applications and backend services
  • Supporting system analysis and application development tasks
  • Participating in software testing and debugging processes
  • Collaborating with engineering teams to deliver new features

Key Responsibilities

Software Development

  • Assist in developing Python-based applications and services
  • Write clean, efficient, and well-documented code
  • Support the maintenance and improvement of existing software systems

Testing and Debugging

  • Perform testing to ensure application reliability
  • Identify software defects and help resolve technical issues
  • Support debugging and performance optimization activities

Code Quality and Reviews

  • Participate in code reviews to maintain coding standards
  • Follow development best practices and team guidelines
  • Ensure applications meet quality and security standards

Application Deployment

  • Support the deployment of applications to different environments
  • Assist with configuration and system integration tasks
  • Ensure software updates are implemented smoothly

Team Collaboration

  • Work closely with developers and technology teams
  • Contribute to solution design and technical discussions
  • Share knowledge and maintain technical documentation

These responsibilities help ensure that enterprise systems remain stable, efficient, and scalable.

Technical Skills Required

Candidates applying for the Junior Python Developer role should possess strong programming fundamentals and understanding of software development concepts.

Programming Skills

  • Strong understanding of Python programming language
  • Knowledge of object-oriented programming principles
  • Understanding of data structures and algorithms

Backend Development Skills

  • Familiarity with web frameworks such as Flask or Django
  • Understanding of API development and REST services

Database Knowledge

  • Experience with relational databases such as PostgreSQL or MySQL
  • Awareness of NoSQL databases such as MongoDB

Development Tools

  • Familiarity with version control systems like Git
  • Basic understanding of software development workflows

These technical capabilities help developers contribute effectively to enterprise application development.

Professional Skills

In addition to technical knowledge, several professional competencies are important for success in this role.

Problem-Solving Ability

  • Strong analytical and debugging skills
  • Ability to identify issues and implement solutions

Communication Skills

  • Ability to communicate technical ideas clearly
  • Effective collaboration with team members

Team Collaboration

  • Ability to work both independently and within development teams
  • Willingness to share knowledge and support project goals

Learning Mindset

  • Interest in learning new technologies and tools
  • Ability to adapt to evolving software development practices

These skills help developers grow within collaborative engineering environments.

Work Environment

Citi provides a technology-driven work environment where developers work on enterprise financial systems used worldwide. Technology teams collaborate across multiple regions to build secure and reliable digital banking platforms.

Engineers often work with modern development frameworks, large-scale data systems, and cloud infrastructure to support financial technology services.

The company promotes continuous learning and encourages employees to develop advanced technical skills.

Career Growth Opportunities

Starting as a Junior Python Developer at Citi can lead to several career paths within software engineering and financial technology.

Common career progression includes:

  • Software Engineer
  • Python Backend Developer
  • Senior Software Engineer
  • Application Development Lead
  • Technology Architect

Developers who gain strong experience in distributed systems and financial technology can also move into specialized fintech engineering roles.

Skills That Improve Career Growth

Professionals in software engineering roles can strengthen their career prospects by developing skills such as:

  • Advanced Python frameworks and backend development
  • Microservices architecture and distributed systems
  • Cloud platforms such as AWS, Azure, or Google Cloud
  • Data engineering and large-scale data processing
  • DevOps tools and CI/CD pipelines

These skills are widely used in modern enterprise technology systems.

How to Apply

Interested candidates can review the full job description and submit their application through the official Citi careers portal.

WhatsApp Channel Join Now
Telegram Group Join Now

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top