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).
We are looking for a Python Developer (Applications Development Sr Programmer Analyst - C12) with hands-on experience developing Gen AI solutions. As a developer, you will leverage your deep technical knowledge to drive the creation of high-quality software products. You will also be expected to share your technical expertise and promote a culture of technical excellence within the team. The developer will work with a Team Lead and will be a code-contributing member of the team that will deliver solutions against the sprint-level commitments.
Job Responsibility:
Demonstrating technical knowledge and expertise in software development, including programming languages, frameworks, and best practices
Actively contributes to the implementation of features and technical solutions. Write clean, efficient, and maintainable code that meets the highest standards of quality
Collaborate with other Engineers to define and evolve the overall system architecture and design
Provide guidance on scalable, robust, and efficient solutions that align with business requirements and industry best practices
Code contributing member of an Agile team, working to deliver sprint goals
Stay up to date with emerging technologies, tools, and industry trends. Evaluate their potential impact on the organization and provide recommendations for technology adoption and innovation
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
Requirements:
5+ years of progressive experience in Applications Development or Systems Analysis, with a substantial and demonstrated focus on Python technologies
Proven experience in successfully delivering complex software development projects from inception to production deployment
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
Experience in managing and implementing successful projects
Working knowledge of consulting/project management techniques/methods
Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Bachelor's degree/University degree or equivalent experience
Nice to have:
Experience or familiarity with Java development, particularly within enterprise-level application contexts
Knowledge of modern frontend frameworks (e.g., React, Angular, Vue.js) for full-stack development capabilities
Understanding of financial services industry domain, regulatory requirements, and compliance standards