This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join Citi's technology team as an Applications Developer — Intermediate Programmer Analyst, where you will contribute to the design, development, and continuous improvement of application systems that support global financial services operations. Working within an agile development team, you will play a hands-on role in delivering tested, production-ready code releases while collaborating closely with technology and business stakeholders. This is an excellent opportunity for a recent graduate or early-career developer looking to build a strong foundation in applications development within a leading global bank.
Job Responsibility
Design and develop application enhancements by applying knowledge of development procedures, scripting tools, and code analysis to meet evolving system requirements
Build and deliver tested code releases as part of an agile development team, participating in all agile ceremonies including sprint planning, stand-ups, and retrospectives
Analyze existing applications to identify vulnerabilities, security gaps, and areas for improvement, then implement targeted fixes through structured testing and debugging
Collaborate with business users, clients, and cross-functional technology teams to understand requirements and recommend effective programming solutions
Apply programming language fundamentals to translate functional requirements into clear technical design specifications
Identify and resolve application issues by drawing on technical experience and established precedents to select and implement the most appropriate solutions
Assess risk considerations when contributing to technical decisions, ensuring solutions align with regulatory requirements and Citi's standards for security and compliance
Requirements
2+ years of relevant experience preferred
Demonstrated ability to write, analyze, and interpret code across one or more programming languages
Proven problem-solving and decision-making skills, with the ability to evaluate options and implement effective technical solutions
Clear and concise written and verbal communication skills, with the ability to convey technical concepts to both technical and non-technical audiences
Ability to manage competing priorities, meet deadlines, and adapt to changing requirements in a fast-paced environment
Bachelor's degree in a relevant field, or equivalent practical experience
What we offer
Medical, dental & vision coverage
401(k)
Life, accident, and disability insurance
Wellness programs
Paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays