Citigroup logo

UI Engineer

Citigroup
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

Frontend DevelopmentReact.jsTypeScriptResponsive Web DesignComponent-Based ArchitectureJavaScript

Job description

Overview

Citi is seeking a UI Engineer for its Enterprise Frontend Engineering team to design, build and maintain high-performance, scalable and accessible user interfaces for enterprise-grade applications, working closely with product, UX/UI, backend and other stakeholders.

What you'll do

  • Design and build responsive, accessible, high-performance web applications using modern frontend frameworks, primarily React and TypeScript.
  • Contribute to and leverage the enterprise design system to ensure visual consistency, reusability and brand alignment across applications.
  • Implement efficient state management solutions and integrate with RESTful and GraphQL APIs.
  • Design and develop modular, decoupled micro-frontend architectures using Module Federation or similar patterns to support independent deployment.
  • Write clean, well-documented, testable code adhering to industry best practices and team standards, and participate in rigorous code reviews.
  • Implement comprehensive testing strategies, including unit tests (Jest/React Testing Library), integration tests and end-to-end tests (Cypress/Playwright).
  • Monitor, profile and optimize frontend performance.
  • Work closely with UX/UI designers to ensure technical feasibility of designs and maintain high fidelity from design to production.
  • Participate actively in Agile/Scrum ceremonies and contribute to continuous process improvement.
  • Mentor junior and mid-level engineers, sharing knowledge of frontend best practices, design patterns and emerging technologies.

What you'll need

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • UI Engineer level: 3+ years of professional software development experience with a strong focus on frontend engineering.
  • Senior UI Engineer level: 5+ years of professional frontend experience, with a track record of leading technical initiatives and mentoring team members.
  • Deep expertise in semantic HTML5, CSS3 (including Flexbox and Grid) and modern JavaScript (ES6+).
  • Strong, production-proven experience with React.js and its ecosystem.
  • Strong proficiency in TypeScript for building robust, type-safe applications.
  • Advanced knowledge of Git and Git-based workflows (GitHub/Bitbucket).
  • Experience with CI/CD pipelines.

Nice to have

  • Experience with Webpack Module Federation or single-spa.
  • Basic understanding of Docker and containerized deployments.

Details

  • Full-time role.
  • Location: Pune, Maharashtra, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

UI Engineer