Overview
Skills
Job Details
This is with our direct client.
Position: UI Lead Engineer
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
We are looking for a UI Engineer 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.
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.
Qualifications
Must-Have:
- 5+ years of experience in frontend/UI development.
- Strong expertise in React.js, Redux, JavaScript (ES6+), and HTML5/CSS3.
- Experience with Node.js and ExpressJS development.
- Deep understanding of component-based architecture and state management in React.
- Proficiency in GitHub for version control and npm packages for dependency management.
- Hands-on experience with CI/CD pipelines for frontend deployments with GitHub Actions.
- Strong debugging and troubleshooting skills for frontend performance issues.
- Familiarity with RESTful APIs and integrating frontend applications with backend services.
- Ability to write clean, maintainable, and well-documented code.
- Strong communication and collaboration skills.
Good to Have:
- Knowledge of Styled Components, SASS, or React Material UI.
- Familiarity with Next.js for server-side rendering
- Understanding of web accessibility (a11y).