
Eligibility Criteria
Bachelorβs degree in Computer Science, Information Technology, Engineering or related field; minimum 60% or equivalent CGPA; no backlogs; freshers or candidates with up to 2 years of experience; strong academic record and relevant internship or project experience are preferred.

Job Description & Key Responsibilities
Citi, one of the worldβs leading financial institutions, has a strong presence in India with offices in major metros such as Mumbai, Bengaluru, Hyderabad and Delhi. The company is known for its customerβcentric approach, innovative technology solutions and a culture that encourages continuous learning and collaboration. Citiβs India operations focus on delivering digital banking, payments, and riskβmanagement solutions to a diverse clientele, making it an exciting environment for technology professionals.
The Application Development Programmer Analyst role is designed for fresh graduates or earlyβcareer professionals with up to two years of experience. As a key member of the development team, you will be responsible for designing, coding, testing, and maintaining software applications that support Citiβs business objectives. You will work closely with business analysts, product owners, and senior developers to translate business requirements into robust technical solutions.
Key Responsibilities:
1. Design, develop, and maintain scalable software applications.
2. Write clean, efficient, and wellβdocumented code.
3. Perform unit, integration, and system testing to ensure quality.
4. Troubleshoot and resolve bugs and performance issues.
5. Participate in code reviews and provide constructive feedback.
6. Collaborate with crossβfunctional teams to gather requirements and deliver solutions.
7. Maintain and improve existing applications, ensuring they meet security and compliance standards.
8. Document technical specifications and development processes.
9. Stay updated with emerging technologies and industry best practices.
10. Contribute to continuous improvement initiatives.
Tech Stack: The role typically involves working with Java or .NET, SQL databases (Oracle, MySQL), RESTful APIs, and frontβend technologies such as HTML5, CSS3, and JavaScript. Familiarity with version control systems like Git and CI/CD pipelines is highly valued.
Growth Path: Starting as a Programmer Analyst, you can progress to Senior Analyst, Lead Developer, or Technical Architect roles. Citi offers structured learning programs, mentorship, and opportunities to work on global projects, enabling rapid career advancement.
Why Join Citi?
- Competitive compensation and benefits.
- Exposure to cuttingβedge technology and largeβscale projects.
- A diverse, inclusive workplace that values innovation.
- Strong focus on professional development and career growth.
- Global brand recognition that enhances your resume.
Overall, this role offers a solid foundation for a career in software development within a reputable multinational bank, with ample opportunities for skill enhancement and career progression.