Company Overview
Citi is committed to being a trusted partner by delivering responsible financial services that drive growth and economic progress. Our core functions include safeguarding assets, providing loans, facilitating payments, and enabling access to capital markets for our clients. With over 200 years of experience, we help clients navigate the world’s most complex challenges and seize its greatest opportunities. As a global bank, Citi connects millions of people across numerous countries and cities, shaping the future of financial services.
The Role
We are seeking an experienced Senior UI Engineer Lead who is passionate about developing high-quality, modern front-end solutions to tackle complex business challenges. This role requires a deep technical expertise in Angular and a strong ability to lead, mentor, and set best practices within a UI/Frontend engineering team. As a key player, you will drive the UI/UX strategy, develop scalable and maintainable front-end solutions, and collaborate with cross-functional teams to deliver top-tier digital products.
Responsibilities
-
Lead and mentor a team of UI/Frontend developers, fostering a culture of excellence and innovation.
-
Define UI/UX strategy, architecture, and best practices in alignment with the company’s vision.
-
Collaborate with Product, Design, and Backend teams to build end-to-end solutions.
-
Develop front-end solutions within an Agile team, participating in sprint goals and broader technical initiatives.
-
Architect, design, and implement scalable, high-performance Angular applications.
-
Conduct code reviews, debugging, testing, and optimize UI performance.
-
Stay up-to-date with the latest Angular trends, best practices, and emerging technologies.
-
Continuously partner with stakeholders, UX designers, and QA teams to ensure high-quality user experiences.
-
Provide thought leadership and mentorship to junior team members.
-
Align work with the broader technical strategy of the organization.
Required Qualifications
-
8+ years of hands-on experience in front-end/UI development using Angular (8+).
-
Proven leadership experience in a UI/Frontend development capacity (Director, VP, or similar role).
-
Expertise in JavaScript/TypeScript, HTML5, CSS3, SCSS, and Responsive Design.
-
Experience integrating front-end components with RESTful APIs and GraphQL services.
-
Strong understanding of UI/UX best practices and interactive web application development.
-
Proficiency in frontend build tools (Webpack, Angular CLI, npm, yarn, gulp) and version control systems (Git).
-
Experience with software engineering best practices, including unit testing, automation, design patterns, and peer reviews.
-
Understanding of horizontally scalable, highly available, and low-latency applications.
Preferred Qualifications
-
Experience with Cloud infrastructure (OpenShift, AWS, etc.).
-
Knowledge of Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift).
-
Expertise in CI/CD pipelines and front-end testing frameworks (Cypress, Jasmine, Karma, Selenium).
-
Experience with event-driven architecture (Kafka, Spark, Flink).
-
Exposure to Infrastructure as Code tools (Terraform, CloudFormation).
-
Familiarity with observability and monitoring tools (Grafana, Prometheus, Splunk, ELK, CloudWatch).
-
Understanding of database concepts (RDBMS, NoSQL).
Education
-
Bachelor’s degree in Engineering, Computer Science, Computer Engineering, or equivalent work experience.