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).
Citi is hiring an Angular Software Engineer to join a cross-functional Agile team building customer-facing banking and credit card features across web and mobile digital channels. In this role, you will contribute across the full software development lifecycle — from requirements analysis and design review through to development, automated testing, and post-production support. Your work will directly shape the digital experiences used by millions of Citi customers every day.
Job Responsibility
Build and maintain web frontend applications using Angular and Java Spring Boot microservices, delivering customer-facing banking and credit card features across digital channels
Translate application designs into clean, secure, and maintainable code, taking full ownership of assigned features from development through to production
Develop and maintain automated and manual test scripts using a Behavior Driven Development (BDD) framework
execute scripts and record results in a test management tool to ensure quality at every stage
Leverage AI-assisted tools such as GitHub Copilot to accelerate Angular component development, unit test creation, API scaffolding, and Spring Boot boilerplate code generation
Participate in all Agile SDLC stages including requirements grooming, design review, integration testing, and end-to-end validation within a CI/CD environment
Apply accessibility testing tools to validate features against ADA guidelines and responsive web design standards, ensuring an inclusive experience for all users
Analyze root causes for application defects and performance issues, collaborating with the scrum team to triage, resolve, and prevent recurrence
Support release go-live activities and post-production technical checkouts to ensure stable, high-quality deployments
Requirements
2–5 years of experience in full-stack web development and/or testing, with hands-on Angular development skills in a professional environment
Bachelor's degree in Computer Engineering, a related STEM field, or equivalent practical experience
Demonstrated ability to write secure, stable, and testable code and take accountability for assigned features through to delivery
Familiarity with Behavior Driven Development (BDD) concepts and experience contributing to automated test scripts within a shared code repository
Experience working within Agile/Scrum teams across the full software development lifecycle, including CI/CD pipelines
Working knowledge of collaboration and project management tools such as JIRA, Confluence, SharePoint, and Microsoft Teams
Clear written and verbal communication skills, with the ability to work effectively across onshore and offshore teams in a fast-paced environment
Nice to have
Exposure to test automation frameworks such as Selenium with Cucumber
Familiarity with cloud-based development platforms such as OpenShift
Experience using AI-assisted development tools to accelerate delivery and improve code quality
Familiarity with accessibility testing tools such as NVDA, VoiceOver, TalkBack, or Ax
What we offer
Hybrid working model, giving you flexibility alongside meaningful in-person collaboration
Structured learning and development opportunities to deepen your Angular and full-stack engineering skills and grow your career over time
Exposure to a broad technology stack spanning web frontend, backend microservices, and cloud platforms, with the opportunity to build deep expertise in specific areas
Mentorship from senior engineers and a team culture that actively encourages continuous improvement, knowledge sharing, and ownership
Access to Citi's global network, connecting you with colleagues and engineering teams across geographies and product areas
Wellbeing and work-life balance support, including programs designed to help you thrive both inside and outside of work