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).