Role: UI Architect
Location: Remote
Visa: H1b and H4 only
Job Summary:
As a UI Architect, you will take a hands-on role in delivering an enterprise UI design system and component library, defining scalable micro-frontend architectures, and guiding teams through design and implementation. You’ll ensure accessibility standards are met, integrate DevOps best practices, and drive the technical success of client-side projects through your deep expertise in modern user interface design solutions.
Key Responsibilities:
- UI structural design and architect scalable user interfaces, accessible design systems, and component libraries that promote reusability and consistency.
- Establish governance models for design system implementation and component adoption.
- Guide cross-functional teams in micro-frontend integration, including module federation and shared dependencies.
- Establish and enforce best practices in accessibility, architecture, and code quality.
- Manage and integrate front-end DevOps processes, including CI/CD pipelines, automated testing, and deployment strategies (not DevOps development).
- Serve as a technical subject matter expert during client-side discussions, translating business needs into scalable technical UI solutions.
- Contribute to estimations, proposals, and other strategic technical initiatives.
Technical Skills:
- UI Architecture Design: Deep experience in design layout, defining reusable UI components, interaction patterns, scalability for future growth, accessibility, and performance optimization.
- Micro-Frontend Architecture: Experience with micro-frontend patterns, module federation, Web Components as integration layer, and cross-framework interoperability.
- CSS Architecture: Expertise in scalable CSS methodologies (CSS Modules, CSS-in-JS, utility-first) and design token implementation.
- Design Systems: Expert-level experience building and maintaining enterprise design systems, style guides, and component libraries.
- API Integration: Experience integrating RESTful and GraphQL APIs, with focus on performance and error handling for user interfaces.
- Frameworks & Libraries: Deep expertise in React.js, Vue.js, Angular, Next.js and Lit with strong component-based architecture knowledge.
- Native Web Components: Proficiency with Web Components standards (Custom Elements, Shadow DOM, HTML Templates) and related libraries such as Lit.
- Tooling & Documentation: Experience with Storybook, Chromatic, Figma integration, and automated visual regression testing.
- JavaScript/TypeScript: Expert-level experience building large-scale applications using ES6+ and TypeScript into UI solutions.
- Testing & Quality Assurance: Proficient in tools like Vitest, Jest, Cypress, Playwright, and React Testing Library for unit, integration, and end-to-end testing of user interfaces.
- Accessibility (a11y): Strong understanding of WCAG 2.x standards, ARIA roles, semantic HTML, keyboard navigation, and screen reader compatibility.
- Monorepo Management: Proficiency with Nx, Lerna, or similar tools for managing component publishing and versioning.
- DevOps & CI/CD: Hands-on experience with integrating processes such as Jenkins, GitLab CI/CD, Docker, Git, npm/yarn, and related tools to streamline builds and deployments of user interfaces.
Requirements:
- 3+ years of UI Architectural Design experience defining reusable UI components and Micro-Frontend Architecture / patterns.
- 2+ years of front-end development experience and scalable CSS methodologies.
- 2+ years of front-end DevOps processes integration and deployment strategies.
- Proven ability to design and deliver accessible web applications.
- Experience working across enterprise platforms is a plus.
- Excellent communication and presentation skills; ability to engage with both technical and non-technical stakeholders.
- Demonstrated leadership in driving strategy, mentoring teams, and owning delivery end-to-end.
- Strong problem-solving skills with keen attention to detail.
- Comfortable working in Agile environments with distributed global teams.