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 seeking a seasoned Senior Full-Stack Developer and Technologist with a strong Python (or Java with willingness to learn Java) to join our flat, agile team. The ideal candidate will be a self-starter, innovative, and a strong collaborator, contributing to critical projects that advance Citi's AI and data strategy. This is a hands-on engineering role for someone passionate about modern web development and building high-impact platforms.
Job Responsibility
Design and build intuitive and easy to use platform capabilities catering to a diverse end-user audience across the firm
Drive the vision and implementation of AI to enhance user interface interactions and improve workflows
Lead and manage technical components within the team, ensuring alignment with business objectives and driving best practices
Develop, implement, and maintain high-quality code using object-oriented programming principles in languages such as Java, Python, or Golang
Implement and manage CI/CD pipelines for continuous integration, delivery, and deployment
Proactively identify, diagnose, and resolve technical problems and bugs efficiently
Work effectively with teammates on shared components and codebases, fostering a collaborative development environment
Provide technical guidance and mentorship to junior team members, contributing to their growth and development
Ensure software quality through rigorous code reviews, technical design reviews, unit testing, and integration testing
Requirements
Experience as a senior full-stack software engineer with a passion for modern development
Python
Proficiency in TypeScript and react.js, HTML, CSS is desirable
Experience with Docker, Kubernetes, and cloud platforms (e.g., OpenShift)
Understanding of microservices architecture, REST APIs, and message queuing systems
Familiarity with DevSecOps principles and CI/CD pipelines
Proficient in at least one object-oriented programming language (e.g., Java, Python)
Strong grasp of technical fundamentals including networking, databases, and CLI
Passion for delivering clean, testable, and maintainable code
Excellent communication, collaboration, critical thinking, and problem-solving skills
Ability to thrive in a fast-paced, dynamic environment where requirements may evolve
Nice to have
Presentation Skills: Strong ability to articulate complex technical ideas and present them effectively to senior leadership
Generative AI Knowledge: Understanding of Generative AI capabilities, including system prompts, tool selection, and Model Context Protocol for data and service sharing
Team Management: Experience or interest in software team management