Type: Contract
Duration: 6+ months (Extendable)
Start date: Immediate/ ASAP
Overview
We are looking for a highly skilled and experienced Frontend Engineer (React) to join our team. You will contribute to the development of modern, high-performance web applications built with Micro Frontends (MFE) and organized using monorepo architecture powered by Nx or Turborepo. You'll help build scalable UIs, a shared component library, and maintain consistency across multiple independently deployed apps and packages.
Key Responsibilities
Architecture & Design
Architect and implement scalable frontend applications using ReactJS, MFE (Module Federation), and monorepo tools like Nx or Turborepo.
Design and maintain reusable, modular components, adhering to a centralized UI design system.
Collaborate with backend and DevOps teams for smooth API integrations and deployment flows.
Frontend Development
Build modular, component-driven interfaces in React + TypeScript within multi-package monorepos.
Develop and manage a shared UI component library (MUI-based) consumed by MFE apps.
Contribute to maintaining consistent styling using design tokens, SCSS, or CSS-in-JS.
Performance & Accessibility
Optimize frontend apps for performance, including lazy loading, code splitting, and bundle analysis.
Ensure WCAG 2.2 compliance, cross-browser compatibility, and mobile responsiveness.
Regularly audit and improve Core Web Vitals using tools like Lighthouse.
Testing & Quality Assurance
Write and maintain unit tests, integration tests, and end-to-end tests using Jest, React Testing Library, and Cypress/Playwright.
Conduct thorough code reviews and ensure adherence to clean code principles.
DevOps & CI/CD
Work with Git, Gitflow, and set up/build deployment pipelines using GitHub Actions, CircleCI, or Jenkins.
Configure and maintain CI/CD pipelines across apps/packages inside the monorepo.
Collaboration & Continuous Improvement
Collaborate with product, design, and engineering teams to deliver value continuously.
Contribute to sprint planning, estimates, retrospectives, and team standups.
Stay updated with modern frontend trends and advocate for continuous improvement.
Required Skills
Strong expertise in ReactJS, JavaScript (ES6+), and TypeScript.
Hands-on experience with Micro Frontend architecture using Module Federation.
Experience working in monorepo setups using Nx or Turborepo.
Solid knowledge of HTML5, CSS3, and preprocessors like SASS or LESS.
Familiarity with state management (Redux, Context API, Zustand).
Experience integrating with GraphQL and REST APIs.
Proficiency with Webpack, Vite, and frontend optimization strategies.
Strong understanding of responsive design and accessibility standards (WCAG 2.2).
Working knowledge of Git, semantic versioning, and CI/CD pipelines.
Nice to Have
Experience building or contributing to npm-published UI libraries and design systems.
Familiarity with MUI, Storybook, and component documentation tools.
Experience with package publishing, shared build configs, and code generators in Nx.
Exposure to AI features, tracking/analytics tools, or performance dashboards.
What You’ll Work On
Modular React apps integrated using Micro Frontends
A shared UI library powering multiple MFE apps
A structured and scalable monorepo setup with Nx/Turborepo
Internal tools and systems to improve developer experience and release velocity