Collaborate with stakeholders to create user flows, wireframes, and high-fidelity interactive prototypes.
Develop reusable, modern UI components and front-end libraries using React.js.
Ensure every application is optimized for a seamless, accessible experience across devices.
Oversee complex data flow and storage using modern state management libraries.
Monitor front-end performance, debug intricate issues, and maintain unit and integration tests.
Requirements
Expert-level knowledge of JSX, hooks, Virtual DOM, and component lifecycles.
Advanced proficiency in HTML5, CSS3 (Flexbox, Grid), and Modern JavaScript (ES6+).
A solid understanding of user-centered design principles, typography, and color theory.
Experience designing and maintaining multiple micro-frontend services using single-spa.
Ability to implement robust communication patterns between MFEs using utility modules, shared state, or custom browser events for a unified user experience.
Mastery of independent CI/CD pipelines.
Expertise in lazy loading, import maps for version control, and managing shared dependencies to prevent duplicate library downloads.
Experience building scalable server-side applications and RESTful/GraphQL APIs using Node.js and Express.
Familiarity with AWS services such as S3 and CloudFront.
Experience configuring automated pipelines to sync MFEs with S3 buckets.