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.