Citi

Senior Python Application Developer - Assistant Vice President

Citi
Apply
1 day ago
Pune, IndiaSenior

Responsibilities

  • Lead hands-on architecture and implementation of scalable, highly available, resilient, and performant Python applications.
  • Design and develop software platforms for high-throughput data processing, quantitative computation, and calculations.
  • Design, develop, and secure RESTful APIs, integration patterns, and relational and NoSQL database schemas.
  • Apply architectural standards, software development lifecycle practices, code reviews, automated testing, and continuous integration.
  • Own technical initiatives including planning, forecasting, project tracking, governance, and team-level technology budgets.
  • Drive continuous improvement, change management, and modern software engineering practices.
  • Collaborate with risk managers, risk analytics teams, senior quants, front-office teams, DevOps, production support, virtual teams, and external partners.
  • Communicate technical and business matters clearly to development teams and senior executives.

Requirements

  • 8+ years of hands-on application development experience focused primarily on Python, data structures, and algorithms.
  • Expert Python 3.x proficiency with advanced computation libraries, object-oriented programming, SOLID principles, and design patterns.
  • Advanced knowledge of FastAPI, Django, Flask, distributed systems, microservices, event-driven architecture, and caching strategies.
  • Extensive experience with PostgreSQL, Oracle, SQL Server, MongoDB, Cassandra, Redis, and advanced SQL query optimization.
  • Experience with Unix/Linux operating systems, shell scripting, AWS or IBM Symphony Grid, Docker, Kubernetes, and CI/CD systems.
  • Experience with Jenkins, GitLab CI, GitHub Actions, Bitbucket Pipelines, Pytest, unittest, Git, Bitbucket, and GitHub.
  • Knowledge of secure coding practices and OWASP Top 10 principles.
  • Multiple years of 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 financial insights.
  • Proven delivery experience with stress testing and regulatory risk projects in the market risk domain.
  • Exposure to AI/ML tools, generative AI, agentic AI frameworks, and development tools including GitHub Copilot, Devin, Claude, Gemini, and GPT.
  • Strong analytical, systems-thinking, ownership, adaptability, communication, and design-thinking skills, with practical Agile/Scrum experience.
  • 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 consideration without regard to protected characteristics.

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