Location:
Chennai, Tamil Nadu

Position Overview
We are looking for an Applications Development Senior Programmer Analyst to join our team. This mid-level role involves contributing to the design, development, and enhancement of application systems in collaboration with our Technology team. The goal is to support business requirements by delivering effective and efficient application solutions.
Key Responsibilities:
- Handle feasibility studies, effort and cost estimation, IT planning, risk assessment, application design, and implementation.
- Oversee all phases of the development life cycle: analysis, design, coding, testing, deployment, and user support.
- Apply advanced knowledge of application development to resolve complex issues, evaluate business processes, and align with industry best practices.
- Recommend and implement post-deployment security and performance measures.
- Collaborate with business users, clients, and technology teams to deliver solutions, provide technical guidance, and support system installations.
- Define and maintain operational processes, ensuring compliance with organizational standards.
- Mentor junior analysts and act as a subject matter expert (SME) for the team.
- Exercise independent judgment, manage risks, and ensure compliance with internal policies, regulations, and ethical standards.
Required Technical Skills:
- Strong coding skills in Java, Python, VB Script, or JavaScript.
- Hands-on experience with test automation tools such as Selenium, Playwright, or UFT.
- Proficiency with ALM, JIRA, Zephyr, and advanced Excel functions.
- Strong knowledge of Oracle and SQL for test data mining and management.

Domain Expertise (Banking):
- In-depth understanding of banking operations, financial products, and compliance requirements.
- Experience in testing banking platforms including loan systems, payment gateways, or risk management tools.
- Familiarity with mainframe systems for testing and automation.
Automation & AI Skills:
- Expertise in BDD/TDD and Cucumber framework development.
- Experience with CI/CD pipelines (Jenkins or similar).
- Practical knowledge of API testing (Postman, SOAPUI).
- Exposure to Deep Learning, RAG, and Large Language Models (LLMs).
- Experience with API development and integrating models via APIs.
Qualifications:
- Minimum 8 years of relevant professional experience.
- Background in systems analysis and application programming.
- Proven success in leading and implementing projects.
- Familiarity with project management methodologies.
- Ability to manage deadlines and adapt to changing requirements.
Education:
- Bachelor’s degree or equivalent work experience.
About the Role:
This role requires technical expertise, leadership, and the ability to collaborate across teams. As part of our technology function, you will directly influence system design, business process improvements, and innovation within the banking domain.
Job Details:
- Job Family Group: Technology
- Job Family: Applications Development
- Employment Type: Full-time
Equal Opportunity Statement:
Citi is committed to fostering a diverse and inclusive workplace. All qualified applicants will be considered without regard to race, religion, gender, sexual orientation, national origin, disability, veteran status, or other legally protected characteristics.