Tech Stack
BabelCloudFluxJavaScriptJestNext.jsNode.jsReactReduxTypeScriptWebpackYarn
About the role
- Lead development and implementation of responsive front-end UI architecture for micro frontends ensuring performance, scalability, and maintainability
- Model modern software engineering practices (BDD, CI/CD, Shift left, 12-factor applications), API design, and architecture
- Collaborate with Frontend and Backend Architects to rationalize design and translate into implementation requirements
- Work closely with product managers, designers, and backend engineers to align UI with product vision
- Develop and maintain robust, scalable UI architecture using NextJS / React JS
- Apply UI design principles to develop and structure digital apps across all screen sizes/devices
- Lead and mentor a team of UI developers providing technical guidance and ensuring best practices
- Create wireframes, mockups, prototypes, and documentation to communicate design ideas
- Integrate UI components with backend services and APIs
- Test and debug UI issues across browsers and devices and stay updated with latest UI technologies
Requirements
- Minimum of 6+ years of hands-on experience in React or similar stack
- Hands-on experience with Next.js, micro frontends, SSR, CSR, and SSG
- Proficiency in unit, integration, acceptance, and contract testing (Jest, Playwright, Pact, Rest Assured)
- Strong JavaScript skills including DOM manipulation and object model know-how
- Knowledge of React workflows (Flux or Redux) for state management
- Knowledge of data structures (e.g., Immutable.js) and isomorphic React
- Experience in performance optimization, Core Web Vitals & SEO principles
- Hands-on experience with ES6/Babel, React, Node.js, NPM, Yarn, and Webpack
- Strong understanding of HTML5, CSS3, JavaScript, and TypeScript; knowledge of pre-processors and methodologies such as SMACSS and BEM
- Experience working within a monorepo environment (Turborepo, Nx) and artifact management (JFrog, Nexus)
- Experience collaborating with cloud, security, SRE, and DevOps teams
- Awareness and experience with headless or classic CMS platforms
- Prior experience in eCommerce or similar customer-facing platform development (desirable)
- Understanding of frontend security (oAuth 2.0, JWT)
- Strong aesthetic sense (layout, grid systems, color theory, typography)
- Excellent communication and interpersonal skills
- Ability to work effectively in a remote/virtual work setting with global team members
- Ability to collaborate with product managers, architects, and cross-functional teams