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).
Discover your future at Citi. 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:
Design, develop, and maintain complex, responsive web applications using Angular (latest versions)
Lead front-end architecture decisions and ensure best coding practices
Collaborate with UX/UI designers, backend developers, and product owners
Optimize applications for performance, scalability, and security
Implement reusable components, shared modules, and state management
Write clean, testable, and well-documented code
Conduct code reviews and provide technical guidance to team members
Integrate RESTful APIs and handle data binding and state management
Troubleshoot, debug, and resolve production issues
Participate in Agile/Scrum ceremonies (sprint planning, reviews, retrospectives)
Requirements:
7–8 years of overall front-end development experience
Strong expertise in Angular (Angular 8+), including: Components, Services, Modules, Routing, Guards, Interceptors, Reactive Forms & Observables, RxJS
Proficient in TypeScript, JavaScript (ES6+), HTML5, CSS3, SCSS
Experience with REST APIs and JSON-based communication
Familiarity with state management (NgRx, Redux, or similar)
Experience with unit testing frameworks (Jasmine, Karma, Jest)
Knowledge of responsive design and cross-browser compatibility
Experience using Git or other version control systems
Familiarity with build tools like Webpack, Angular CLI
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Ability to work independently and take ownership
Experience working in fast-paced, agile environments
Leadership and mentoring mindset
Nice to have:
Exposure to micro-frontends architecture
Experience with CI/CD pipelines
Knowledge of Node.js or backend integration concepts