This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
Requirements:
8+ years of progressive experience in Applications Development or Systems Analysis with a substantial and demonstrated focus on Python technologies
Proven experience in successfully leading, architecting, and delivering complex software development projects from inception to production deployment
Demonstrated expertise in technical leadership, including providing guidance, mentorship, and conducting comprehensive code reviews for development teams
Subject Matter Expert (SME) in Python application development, encompassing advanced knowledge of frameworks (e.g., Django, Flask, FastAPI), best practices, and design patterns
Strong proficiency in software architecture principles, distributed system design patterns (e.g., Microservices, Event-Driven Architecture), and object-oriented programming
Expert-level knowledge of Python and its robust ecosystem, with extensive hands-on experience in building scalable, resilient, and high-performance applications
Extensive experience with various database technologies, including relational databases (e.g., PostgreSQL, Oracle, SQL Server) and NoSQL databases (e.g., MongoDB, Cassandra, Redis)
Proven expertise in designing, developing, and consuming secure RESTful APIs and other inter-application integration patterns
Hands-on experience with CI/CD systems (e.g., Jenkins, GitLab CI, GitHub Actions) and establishing robust automated deployment pipelines
Strong background in cloud platforms (e.g., AWS, Azure, GCP), including significant experience with containerization (Docker) and container orchestration (Kubernetes)
Advanced troubleshooting, debugging, and performance optimization skills for complex, distributed applications and systems
Proficiency in automated testing frameworks (e.g., Pytest, unittest) and a strong advocate for Test-Driven Development (TDD) methodologies
Solid understanding of secure coding practices and application security principles (e.g., OWASP Top 10, data encryption, access control mechanisms)
Expertise in modern version control systems, particularly Git, including advanced branching strategies and pull request workflows
Exposure with AI/Machine Learning tools, frameworks (e.g., TensorFlow, PyTorch, scikit-learn), and platforms
Practical experience using any of AI tools such as Copilot, Devin, Windsurf, Antigravity, and AI models like Claude/Gemini/GPT
Experience with Agentic AI tools and their application in development workflows, exposure in writing Agents, 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 fostering collaborative development environments
Exceptional 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
Consistently demonstrates clear, concise, and effective written and verbal communication skills for technical and non-technical audiences
Nice to have:
Experience or familiarity with Java development, particularly within enterprise-level application contexts
Exposure to Big Data technologies (e.g., Apache Spark, Hadoop, Kafka) and experience in building data processing pipelines
Familiarity with data warehousing concepts and relevant tools
Knowledge of modern frontend frameworks (e.g., React, Angular, Vue.js) for full-stack development capabilities
Relevant cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate, Google Cloud Professional Developer)
Industry certifications in project management (e.g., PMP) or Agile methodologies (e.g., CSM, CSPO)
Understanding of financial services industry domain, regulatory requirements, and compliance standards