C

Citi

Runs banking and payments for global clients

Python Developer Assistant Vice President

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedHybrid

About the Job

Requirements

  • Seven or more years of progressive experience in applications development or systems analysis, with substantial demonstrated focus on Python technologies.
  • Proven experience leading, architecting, and delivering complex software development projects from inception through production deployment.
  • Demonstrated technical leadership, including guidance, mentorship, and comprehensive code reviews for development teams.
  • Subject matter expertise in Python application development, including advanced knowledge of frameworks such as Django, Flask, and FastAPI, best practices, and design patterns.
  • Strong proficiency in software architecture principles, distributed system design patterns such as microservices and event-driven architecture, and object-oriented programming.
  • Expert-level knowledge of Python and its ecosystem, with extensive hands-on experience building scalable, resilient, high-performance applications.
  • Extensive experience with relational databases such as PostgreSQL, Oracle, and SQL Server, and NoSQL databases such as MongoDB, Cassandra, and Redis.
  • Expertise in designing, developing, and consuming secure RESTful APIs and other inter-application integration patterns.
  • Hands-on experience with CI/CD systems such as Jenkins, GitLab CI, and GitHub Actions, and establishing automated deployment pipelines.
  • Strong background in cloud platforms such as AWS, Azure, and GCP, including significant experience with Docker containerization and Kubernetes orchestration.
  • Advanced troubleshooting, debugging, and performance optimization skills for complex distributed applications and systems.
  • Proficiency with automated testing frameworks such as Pytest and unittest, and advocacy for Test-Driven Development methodologies.
  • Solid understanding of secure coding practices and application security principles, including OWASP Top 10, data encryption, and access control mechanisms.
  • Expertise in Git, including advanced branching strategies and pull request workflows.
  • Exposure to AI and machine learning tools, frameworks such as TensorFlow, PyTorch, and scikit-learn, and platforms.
  • Practical experience using AI tools such as Copilot, Devin, Windsurf, Antigravity, and AI models such as Claude, Gemini, and GPT.
  • Experience with agentic AI tools in development workflows, including exposure to writing agents and skills and creating agentic frameworks.
  • Understanding and practical application of generative AI concepts and tool usage.
  • Deep understanding and practical experience with Agile/Scrum methodologies and collaborative development environments.
  • Ability to adjust priorities dynamically and manage multiple tasks effectively as circumstances dictate.
  • Demonstrated leadership and project management skills, including stakeholder communication and resource allocation.
  • Clear, concise, and effective written and verbal communication for technical and non-technical audiences.
  • Experience or familiarity with Java development, particularly in enterprise application contexts.
  • Exposure to big data technologies such as Apache Spark, Hadoop, and Kafka, and experience building data processing pipelines.
  • Familiarity with data warehousing concepts and relevant tools.
  • Knowledge of modern frontend frameworks such as React, Angular, and Vue.js for full-stack development.
  • Understanding of the financial services industry, regulatory requirements, and compliance standards.

Responsibilities

  • Participate in establishing and implementing new or revised application systems and programs in coordination with the Technology team.
  • Conduct feasibility studies, time and cost estimates, IT planning, risk technology, application development, and model development; establish and implement application systems and programs to meet specific business needs or user areas.
  • Monitor and control all phases of the development process and analysis, design, construction, testing, and implementation; provide application user and operational support to business users.
  • Use in-depth application development specialty knowledge to analyze complex problems and issues, evaluate business processes, system processes, and industry standards, and make evaluative judgments.
  • Recommend and develop security measures during post-implementation analysis of business usage to ensure successful system design and functionality.
  • Consult with users, clients, and other technology groups on issues; recommend advanced programming solutions; and install and assist customer exposure systems.
  • Ensure essential procedures are followed and help define operating standards and processes.
  • Serve as an advisor or coach to new or lower-level analysts.
  • Act as a subject matter expert to senior stakeholders and other team members.
  • Assess risk in business decisions, consider the firm's reputation and the safeguarding of Citi, its clients, and assets, drive compliance with applicable laws, rules, and regulations, apply sound ethical judgment to personal behavior, conduct, and business practices, and escalate, manage, and report control issues transparently.

Desired Qualifications

  • Relevant cloud certifications, such as AWS Certified Developer, Azure Developer Associate, or Google Cloud Professional Developer.
  • Industry certifications in project management, such as PMP, or Agile methodologies, such as CSM or CSPO.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs