Job Overview
Role: Junior Python Developer Location: Pune, Maharashtra Experience: 0 – 3 Years (Freshers Eligible) Qualification: B.E / B.Tech / B.Sc in CS or Software Engineering Key Skills: Python, OOP, REST APIs, Git, PostgreSQL, MySQL, MongoDB
Job Description
For the Citigroup Recruitment 2026 drive, the Applications Development Programmer Analyst is an intermediate-level role responsible for participating in the establishment and implementation of new or revised application systems in coordination with the Technology team. You will assist in the development, testing, and maintenance of Python-based applications and microservices. Working collaboratively, you will debug software defects, participate actively in code reviews, and deploy applications to various production and non-production environments.
Roles and Responsibilities
- Software Development: Assist in the development, testing, and maintenance of scalable Python-based applications and services.
- Code Quality: Write clean, well-documented, and efficient code, adhering to organizational coding standards.
- Collaboration & Review: Participate in code reviews to ensure code quality and collaborate with team members to understand project requirements and contribute to solution designs.
- Debugging: Identify, debug, and rapidly resolve software defects and issues.
- Deployment: Support the deployment of applications to various environments.
- Documentation: Contribute to technical documentation and actively participate in knowledge sharing within the team.
Skills and Eligibility Criteria
Educational Background: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Experience: 0 to 3 years of professional experience in software development, preferably with Python.
Mandatory Technical Skills:
- Solid understanding of Python programming language fundamentals.
- Familiarity with data structures, algorithms, and Object-Oriented Programming (OOP) principles.
- Basic understanding of APIs (RESTful).
- Understanding of relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB).
- Familiarity with version control systems, especially Git.
- Basic knowledge of web frameworks like Flask or Django (preferred).
Competencies:
- Strong problem-solving abilities, excellent communication skills, eagerness to learn, and the ability to work independently or as part of a team.