Python Backend development Assistant Vice president
Citi · Chennai · Posted 2026-07-18
Tech stack: Ansible, Docker, Linux, MongoDB, SQL
Apply on the company site · Get a referral for this role
Citi salary & ratings · Citi interview process · More live openings
About the role
The Applications Development Senior Programmer Analyst responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Responsibilities: - Manage all phases of software development: design, coding, testing, deployment, and support
- Develop robust back-end services, and API layers with secure and scalable patterns
- Build microservices, API gateways, integration flows, and modular service components
- Implement CI/CD pipelines using Tekton, Harness, and Git-based workflows
- Write automation scripts and configuration tasks using Ansible
- Deploy and optimize applications on Linux/Windows servers and containerized environments
- Troubleshoot complex issues across application, networking, OS, API, and data layers
- Provide architectural guidance, define best practices, and enforce coding standards
- Work closely with business users, product owners, and engineering teams to deliver end-to-end solutions
- Recommend and implement security measures, ensuring secure design and deployment
- Produce clear documentation, operational runbooks, and technical design artifacts
Qualifications: - of MongoDB, NoSQL/SQL databases, data modeling, indexing, and performance optimization with containers (Docker), container orchestration basics
- Hands-on knowledge of CI/CD systems including Tekton, Harness, Git-based pipelines
- Ability to build automated deployments, environment provisioning, and packaging with Ansible for configuration management, automation scripts, and infra-as-code tasks
- Strong understanding of Linux and Windows operating environments
- Basic to intermediate understanding of networking concepts (DNS, load balancers, firewalls, routing, ports, protocols, etc.)
- of application monitoring, logging, performance tuning, and memory management.
- Strong debugging and problem-resolution skills across UI, backend, APIs, and infrastructure layers implementing application security, authentication, authorization, and best practices
- Ability to collaborate in agile environments and contribute to engineering standards managing or participating in successful delivery of end-to-end engineering projects
Qualifications
- of MongoDB, NoSQL/SQL databases, data modeling, indexing, and performance optimization with containers (Docker), container orchestration basics
- Hands-on knowledge of CI/CD systems including Tekton, Harness, Git-based pipelines
- Ability to build automated deployments, environment provisioning, and packaging with Ansible for configuration management, automation scripts, and infra-as-code tasks
- Strong understanding of Linux and Windows operating environments
- Basic to intermediate understanding of networking concepts (DNS, load balancers, firewalls, routing, ports, protocols, etc.)
- of application monitoring, logging, performance tuning, and memory management.
- Strong debugging and problem-resolution skills across UI, backend, APIs, and infrastructure layers implementing application security, authentication, authorization, and best practices
- Ability to collaborate in agile environments and contribute to engineering standards managing or
- participating in successful delivery of end-to-end engineering projects
Responsibilities
- Manage all phases of software development: design, coding, testing, deployment, and support
- Develop robust back-end services, and API layers with secure and scalable patterns
- Build microservices, API gateways, integration flows, and modular service components
- Implement CI/CD pipelines using Tekton, Harness, and Git-based workflows
- Write automation scripts and configuration tasks using Ansible
- Deploy and optimize applications on Linux/Windows servers and containerized environments
- Troubleshoot complex issues across application, networking, OS, API, and data layers
- Provide architectural guidance, define best practices, and enforce coding standards
- Work closely with business users, product owners, and engineering teams to deliver end-to-end solutions
- Recommend and implement security measures, ensuring secure design and deployment
- Produce clear documentation, operational runbooks, and technical design artifacts
More openings at Citi
- Senior Java Spark Developer - Assistant Vice President — Pune
- Java Fullstack Developer — Chennai
- Java Angular Developer — Pune
- Senior Pega Developer- Assistant Vice President — Chennai
- Fullstack Java and React Developer — Pune
- Applications Development Sr Programmer Analyst - Assistant Vice President — Pune