Citi

Senior Python Application Developer - 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 and frameworks.
  • Design software platforms for high-throughput data processing, quantitative computation, and risk calculations.
  • Develop and secure RESTful APIs, integration patterns, and relational and NoSQL database schemas.
  • Enforce software development lifecycle practices through code reviews, automated testing, continuous integration, and continuous improvement.
  • Own technical initiatives including planning, forecasting, project tracking, governance, change management, and team-level technology budgeting.
  • Collaborate with risk managers, risk analytics teams, senior quants, front-office teams, DevOps, production support, virtual teams, and external partners.
  • Communicate technical plans and project progress to engineering stakeholders and senior business executives.

Requirements

  • 12+ years of hands-on application development experience focused primarily on Python, data structures, and algorithms.
  • Expert proficiency in Python 3.x, advanced computation libraries, object-oriented design, 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, advanced SQL, Unix/Linux, and shell scripting.
  • Experience with AWS or IBM Symphony Grid, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, and Bitbucket Pipelines.
  • Proficiency with Pytest and unittest, automated testing, Test-Driven Development, secure coding, OWASP Top 10, and Git workflows.
  • Multiple years of quantitative or calculation-intensive Python development using NumPy, Pandas, or SciPy.
  • Experience with market risk, stress testing, Value at Risk, sensitivities, mathematical modeling, and regulatory risk projects.
  • Exposure to AI/ML frameworks, generative AI, agentic AI, and development tools including GitHub Copilot, Devin, Claude, Gemini, and GPT.
  • Strong analytical, systems-thinking, design-thinking, communication, ownership, adaptability, and Agile/Scrum capabilities.
  • Prior 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.

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