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.
-
Experience & Technical Leadership:
-
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.
-
Core Technical Proficiency:
-
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.
-
Artificial Intelligence (AI) Proficiency:
-
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.
-
Methodology & Professional Skills:
-
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.
-
Polyglot Programming Exposure:
-
Experience or familiarity with Java development, particularly within enterprise-level application contexts.
-
Big Data & Analytics Exposure:
-
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.
-
Frontend Development:
-
Knowledge of modern frontend frameworks (e.g., React, Angular, Vue.js) for full-stack development capabilities.
-
Cloud & Industry Certifications:
-
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).
-
Domain Knowledge:
-
Understanding of financial services industry domain, regulatory requirements, and compliance standards.
-
Job Family Group:
Technology
-
Job Family:
Applications Development
-
Time Type:
Full time
-
Most Relevant Skills
Please see the requirements listed above.
-
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
-
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.