Citi logo

Application Development Programmer Analyst

Citi

Chennai
Freshers
Full-time
As per industry standards
Posted 54 mins ago
Citi Banner

Citi is hiring an Application Development Programmer Analyst for its Chennai technology team. This is an intermediate-level role that sits close to the people who build and maintain the banking applications large financial institutions depend on every day. You will help plan, build and improve application systems, write code against design specifications, test and debug it, and work out why something is failing in a live environment. The role suits candidates with 0 to 2 years of experience who are comfortable with SQL and UNIX scripting and want to learn how enterprise software is built under strict compliance and risk controls.


Most freshers learn to code on small projects where nothing breaks anyone’s money. This role at Citi is different: the applications you touch support real financial operations, so the work rewards careful thinking, clean debugging habits and clear communication as much as raw coding speed.

On-Site Full-Time Technology Division


Why This Role Matters

Programmer Analysts are the link between a business requirement and working software. When a process in a bank needs to change, someone has to understand how the current system behaves, decide what needs to be enhanced and then build it safely. That is what this position covers. You will not just be handed tickets to close. You will be expected to analyze issues, suggest solutions and implement them, which is a faster route to real engineering judgment than many entry-level jobs offer.


A Typical Day In This Role

Expect your time to be split between writing and reviewing code for design specifications, running tests, tracing defects through scripts and database queries, and discussing options with teammates. When an unfamiliar situation comes up that no procedure covers, you are expected to compare the available options and make a reasoned recommendation. Over time you will also pick up working knowledge of client-server application development, network operations, database administration, systems administration and data center operations.


Skills Citi Is Looking For

The posting is fairly specific about what matters. The table below separates what is stated as a requirement from what will make your profile stronger.

Area

Stated in the posting

Worth adding

Programming

Programming and debugging for business applications

One language in depth, such as Java or Python

Data

Working knowledge of SQL

Joins, indexing basics, query tuning

Systems

UNIX scripting

Shell scripts, cron jobs, log analysis

Process

Industry practices and standards

Version control, testing basics

Communication

Clear written and verbal communication

Writing short, precise defect summaries


What Recruiters May Evaluate

Banks hire people who can explain a problem simply and then fix it, so a clear explanation of your debugging process can carry as much weight as the fix itself.

Expect questions on SQL queries, basic UNIX commands, debugging logic and how you would approach an issue with no obvious documented solution. Be ready to walk through one project where you found and fixed a defect, describing what you checked first and why.


Risk And Compliance Mindset

This is the part many candidates overlook. Citi explicitly expects employees to weigh risk when making decisions, protect the firm’s reputation and its clients’ assets, follow policy and escalate control issues transparently. In practical terms, that means documenting your changes, following approval steps and raising problems early instead of quietly working around them. Showing awareness of this in an interview signals maturity.


Things Worth Learning Before Applying

Revise SQL fundamentals first, especially joins, grouping and subqueries. Then practice UNIX basics: file handling, grep, awk, permissions and simple shell scripts. Add a short refresher on how client-server applications and relational databases interact, since the posting names both. A small project that reads data from a database, processes it with a script and logs the result is a strong thing to show.

0–2
Years Of Experience Asked

Resume Tips For This Application

Keep the resume to one page and put SQL, UNIX and your main programming language near the top. Describe projects in terms of what you built, tested and fixed, not only the technology used. If you have debugged something under time pressure, such as a college project deadline or an internship issue, say so briefly. Match your wording to the posting, using terms like application development, testing, debugging and system enhancement where they honestly apply.


Long-Term Career Direction

Starting in application development at a global bank builds a base you can take in several directions: senior development, technical analysis, production support leadership, database engineering or a move toward architecture. Early exposure to enterprise systems, compliance processes and cross-functional teams tends to shorten the learning curve for any of these paths.


Keywords For Resume

Application Development • Programmer Analyst • SQL • UNIX Shell Scripting • Debugging • Testing • Client-Server Applications • Database Concepts • System Enhancement • Root Cause Analysis • Banking Technology • Risk and Compliance Awareness • Written Communication


Final Thoughts

This role is a practical entry point for graduates and early-career developers who want to work on regulated, large-scale financial software in Chennai. If your SQL and UNIX basics are solid and you can explain how you debug, it is worth preparing a focused application.


The above article is written by me, a person interested in technology, automobiles, modern gadgets, movies, music, and clean aesthetics.

Disclaimer

This job listing is shared for informational purposes only. We are not affiliated with the hiring company. All applications must be submitted through the official company website.

Recent Postings

JJOBS