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.
Job Responsibility:
Collaborate with cross-functional management teams to ensure seamless integration of systems and processes
Provide technical leadership and expertise in application programming
Champion and implement modern software development methodologies
Develop and enforce coding standards, testing procedures, debugging protocols, and implementation strategies
Possess a deep understanding of system architecture, infrastructure, and their integration
Analyze complex business processes and system workflows
Propose innovative solutions to address business challenges
Mentor and coach mid-level developers and analysts
Maintain a strong focus on risk management
Requirements:
7-10 years of relevant experience in application development or systems analysis
Extensive experience in software application design, development, and implementation
Strong proficiency in Kotlin for backend development and React for frontend development
Demonstrated experience with Test-Driven Development (TDD) and associated frameworks
Deep understanding of system architecture, design patterns, and best practices
Proven ability to lead and mentor development teams
Excellent problem-solving and analytical skills
Strong communication and interpersonal skills
Bachelor's degree in Computer Science, Information Technology, or a related field
Nice to have:
Master's degree preferred
Experience with containerization technologies (Docker, Kubernetes)