Overview
Skills
Job Details
This is with our direct client.
Position: UI Lead
Duration: 12+ months contract
Location: Houston, TX / Dublin, CA (Hybrid 3 days onsite a week)
JOB DESCRIPTION
SKILLS NEEDED : Retail/ Ecommerce domain, JavaScript, GitHub,Performance Optimization, Best Practices, Version Control, User Experience,Redux,Node.JS,Next.js
Client needs experience architecting a retailer ecommerce website and worked on Next js app router
We are looking for a UI Lead to design and develop high-performance, scalable, and user-friendly web applications. The ideal candidate should have strong expertise in React, Redux, JavaScript (ES6), Node.js (ExpressJS). You will play a key role in building responsive UI components, implementing state management, and developing using Node.js/ExpressJS.
Qualifications
Must-Have:
- Retail Application Expertise: building and scaling enterprise-grade retail and e-commerce applications using React and Next.js, delivering high-performing, modular user interfaces.
- System & Atomic Design: Expertise in System Design incorporating Atomic Design principles to create scalable, reusable, and consistent component libraries across micro frontends and product ecosystems.
- Micro Frontend Architecture: Architected and led implementation of Micro Frontend frameworks enabling independent deployments, enhanced maintainability, and team autonomy.
- AI-Driven Productivity: Utilized AI tools to boost team efficiency automating code reviews, UI documentation, and test generation workflows.
- CICD & Test Automation: Integrated Playwright within CI/CD pipelines for continuous testing and faster feedback loops, ensuring stable and reliable front-end releases.
Responsibilities
- UI Development: Build elegant, responsive, and high-performance user interfaces using React, Redux, JavaScript (ES6+), HTML5, and CSS3.
- Component Design: Develop reusable, modular, and scalable UI components that align with design and accessibility standards.
- State Management: Implement and optimize Redux for efficient state handling.
- Backend-for-Frontend (BFF): Develop and maintain lightweight Node.js (ExpressJS) APIs to bridge UI with backend services.
- Performance Optimization: Optimize UI components for speed, scalability, and performance.
- Version Control & Packages: Use GitHub for source control, manage dependencies with npm, and ensure a structured project setup.
- Cross-Browser Compatibility: Ensure UI consistency across multiple browsers and devices.
- Collaboration: Work closely with backend engineers, UX designers, and product managers to deliver a seamless user experience.
- Code Quality: Follow best practices in code reviews, testing, and debugging to maintain a high-quality codebase.