Citi

Senior Python Developer Vice President

Citi
Apply
2 months ago
Pune, India or Chennai, IndiaStaff+

Responsibilities

  • Lead applications development and systems analysis activities for new and revised application systems.
  • Architect, develop, and deliver complex Python applications from inception through production deployment.
  • Partner with management teams to integrate functions, define system enhancements, and deliver new products and process improvements.
  • Analyze complex business and system processes, resolve high-impact problems, and develop innovative solutions.
  • Establish standards for application design, coding, testing, debugging, implementation, and automated deployment.
  • Provide technical guidance, mentorship, code reviews, and work allocation for developers and analysts.
  • Assess and manage technology, operational, compliance, and business risks while safeguarding company and client assets.
  • Communicate with technical and non-technical stakeholders and manage strategic software development initiatives.

Requirements

  • 10+ years of progressive experience in applications development or systems analysis, with substantial Python experience.
  • Expert-level Python application development expertise, including Django, Flask, FastAPI, software architecture, object-oriented programming, and distributed-system design.
  • Experience leading, architecting, and delivering complex software projects and providing technical leadership, mentorship, and code reviews.
  • Experience with PostgreSQL, Oracle, SQL Server, MongoDB, Cassandra, Redis, secure RESTful APIs, and application integration patterns.
  • Hands-on experience with Jenkins, GitLab CI, GitHub Actions, Docker, Kubernetes, AWS, Azure, and GCP.
  • Proficiency with Pytest, unittest, debugging, performance optimization, secure coding, OWASP Top 10, data encryption, access control, and Git.
  • Exposure to TensorFlow, PyTorch, scikit-learn, Copilot, Devin, Windsurf, Antigravity, Claude, Gemini, GPT, agentic AI tools, and generative AI concepts.
  • Familiarity with Java, Apache Spark, Hadoop, Kafka, data processing pipelines, data warehousing, React, Angular, and Vue.js.
  • Strong understanding of software architecture, cloud technologies, application security, Agile/Scrum, stakeholder communication, resource allocation, and project leadership.
  • Bachelor’s or university degree or equivalent experience is required; a master’s degree is preferred.
  • Relevant cloud, project management, or Agile certifications such as AWS Certified Developer, Azure Developer Associate, Google Cloud Professional Developer, PMP, CSM, or CSPO are relevant.
  • Understanding of financial services, regulatory requirements, and compliance standards.

Tech Stack

AngularApache CassandraApache HadoopApache KafkaApache SparkAWSAzureDjangoDockerFastAPIFlaskGitGitHub ActionsGitLab CI/CDGoogle Cloud PlatformJavaJenkinsKubernetesMicrosoft SQL ServerMongoDBPostgreSQLpytestPythonPyTorchReactRedisscikit-learnTensorFlowVue.js

Categories

Citi

About Citi

10,000+ employees

Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.

Contact me