
Application Development Programmer Analyst
Citi

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.
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.



