- Develop and maintain a robust and scalable UI architecture using NextJS / React JS as the primary technology.
- Implement reusable components and patterns to ensure consistency and efficiency across the application.
- Knowledge on UI Design Principles to develop, structure and design of digital apps across all screen size/devices.
- Collaborate with other architects and teams to align UI architecture with overall system design.
- Create wireframes, mockups, prototypes, and documentation to communicate design ideas and concepts Work with cross-functional teams to integrate UI components with backend services and APIs.
- Test and debug UI issues across different browsers and devices Stay updated with the latest trends and technologies in UI development.
- Excellent communication and interpersonal skills
- Ability to work effectively in a remote/virtual work setting with other global team members.
- Proven facilitation skills - able to effectively drive discussion among diverse perspectives and reach a decision or recommendation.
Effectively work with cross-functional teams across the organization - inside and outside of the technology and software organization
- Minimum of 5 years of hands-on experience in React or similar stack, demonstrating strong proficiency in front-end development.
- Deep understanding of Next. js, client-side rendering (CSR), and static site generation (SSG) for building efficient and scalable front-end applications.
- Strong commitment to quality practices, proficient in unit testing, integration testing, and acceptance testing using tools such as Jest and Playwright.
- Strong JavaScript skills, including DOM manipulation and object model understanding, with familiarity in popular state management libraries like Redux.
- Knowledge of data structures and modern web development tools like ES6/Babel, React, Node. js, NPM, and Yarn.
- Proficient in performance optimization, Core Web Vitals, and SEO principles for front-end applications.
- Extensive experience in HTML5, CSS3, JavaScript, and TypeScript.
- Awareness and understanding of headless architecture and experience working with headless or classic CMS platforms.
- Prior experience in eCommerce or similar customer-facing platform development is highly desirable.
- Good understanding of security aspects of front-end components, ensuring the design of a secure system using authentication and authorization standards.
- Strong aesthetic sense, including layout, grid systems, color theory, and typography for creating visually appealing user interfaces.
- Familiarity with working within a monorepo environment, with a basic understanding of efficient code sharing and management across multiple front-end projects.
- Exposure to cloud-based front-end development and limited collaboration with technical domain experts such as cloud, security, and DevOps.
- Develop modules within the eCommerce products, ensuring the development of high-quality front-end components and interfaces.
- Ability to develop and integrate RESTful web services.
- Able to write Unit and integration test cases.
- Experience in troubleshooting, debugging, and optimizing web applications.
- Optimize the performance of web applications and ensure that they are accessible and user-friendly.
- Knowledge in state management, including Redux RTK for both component and app level state management.
- Write quality code and maintain the code free from bugs and hotspots, ensure code coverage greater than 80%