Job Description: UI Architect
Role Summary
We are seeking a highly skilled UI Architect with extensive experience in React.js and enterprise-grade UI component development. The ideal candidate will be responsible for defining the front-end architecture, building scalable and reusable UI components, and setting UI engineering standards across multiple products. This role requires strong technical leadership, hands‑on coding ex
pertise, and close collaboration with product, UX, and backend teams.
Key Responsibilities
UI Architecture & Strategy
- Define and own the front-end architecture for large-scale web applications
- Design scalable, modular, and reusable UI component libraries
- Establish UI design systems, component standards, and coding guidelines
- Drive performance optimization, accessibility, and responsiveness across platforms
React.js & Component Development
- Build and maintain high-quality React.js applications using modern practices
- Develop shared component libraries (Storybook, design tokens, theming)
- Ensure components are configurable, testable, and version-controlled
- Implement advanced state management solutions (Redux, Zustand, Context API)
Technical Leadership
- Mentor and guide UI developers and senior engineers
- Conduct code reviews and enforce best practices
- Work closely with UX designers to translate designs into scalable components
- Collaborate with backend teams to define API contracts and data flows
Quality, Performance & Security
- Ensure cross-browser compatibility and device responsiveness
- Improve UI performance using lazy loading, code splitting, memoization
- Enforce accessibility standards (WCAG, ARIA)
- Implement secure front-end practices and data handling
Required Technical SkillsCore Skills
- Expert in React.js (Hooks, Functional Components, Lifecycle Management)
- Strong proficiency in JavaScript (ES6+), TypeScript
- Deep experience in UI component library development
- Strong knowledge of HTML5, CSS3, Flexbox, Grid
Front-End Ecosystem
- State management: Redux, Redux Toolkit, Context API, Zustand
- Styling: CSS-in-JS, Styled Components, Tailwind, SCSS
- Build tools: Webpack, Vite, Babel
- Testing: Jest, React Testing Library, Cypress
Design & UX Collaboration
- Experience working with Figma / Adobe XD designs
- Understanding of design systems and atomic design principles
DevOps & Best Practices
- CI/CD integration for front-end builds
- Experience with Git, versioning, and branching strategies
- Familiarity with micro-frontend architecture (preferred)
Nice to Have
- Experience with Next.js or other React frameworks
- Exposure to Web Components and Module Federation
- Knowledge of performance monitoring tools
- Prior experience in SaaS or enterprise-scale products
Qualifications
- Bachelors or Masters degree in Computer Science or related field
- 10+ years of overall UI/front-end development experience
- Proven experience as a UI Architect or Lead Front-End Engineer