Citi

Lead Python Application Developer - Vice President

Citi
Apply
1 day ago
Pune, IndiaStaff+

Responsibilities

  • Lead the hands-on architecture and implementation of scalable, highly available, resilient, and performant Python applications and frameworks.
  • Design software platforms for high-throughput data computation, processing, and quantitative calculations.
  • Design, develop, and secure RESTful APIs, integration patterns, database schemas, and distributed systems.
  • Apply enterprise architecture standards, code reviews, automated testing, continuous integration, and secure coding practices.
  • Own technical initiatives including planning, forecasting, project tracking, governance, change management, and team-level technology budgets.
  • Collaborate with Risk Managers, Risk Analytics, Senior Quants, Front Office, DevOps, Production Support, global teams, and external partners.
  • Communicate technical and delivery matters clearly to development teams, stakeholders, and senior business executives.

Requirements

  • 12+ years of hands-on application development experience focused primarily on Python, data structures, and algorithms.
  • Expert Python 3.x skills with knowledge of object-oriented programming, SOLID principles, advanced computation libraries, and design patterns.
  • Advanced experience with FastAPI, Django, Flask, distributed systems, relational and NoSQL databases, SQL optimization, Unix/Linux, shell scripting, and system-level development.
  • Experience with AWS or IBM Symphony Grid, Docker, Kubernetes, CI/CD systems, automated testing, Git, and secure coding principles including OWASP Top 10.
  • Experience developing quantitative or calculation-intensive Python solutions using NumPy, Pandas, and SciPy.
  • Understanding of market risk, stress testing, Value at Risk, sensitivities, mathematical modeling, and delivery of regulatory risk projects.
  • Practical exposure to AI/ML tools, GitHub Copilot, Devin, Claude, Gemini, GPT, agentic AI, generative AI, and agentic frameworks.
  • Strong ownership, analytical, systems-thinking, communication, design-thinking, adaptability, and Agile/Scrum skills.
  • Banking or financial-services experience in pricing, valuation, or risk management systems is preferred.
  • Relevant AWS, Azure, GCP, industry, CFA, or FRM certifications are preferred.

Benefits

  • Full-time position.
  • Citi is an equal opportunity employer and provides reasonable accommodations for applicants with disabilities.

Tech Stack

Apache CassandraAWSAzureDjangoDockerFastAPIFlaskGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformJenkinsKubernetesLinuxMicrosoft SQL ServerMongoDBNumPyPandasPostgreSQLpytestPythonRedisSciPy

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me