Role Overview
We’re seeking an experienced Front-End Developer to join us. You’ll be embedded within a cross-functional product team, delivering enterprise-scale frontend applications using the latest in modular architecture and deployment strategies. This role is ideal for a seasoned React developer who thrives in complex environments, understands scalable front-end engineering, and embraces modern development practices such as Microfront-ends, Module Federation, and polyrepo strategies.
Responsibilities
- Build and maintain performant, reusable front-end components using React.js and TypeScript
- Implement UI features leveraging Material UI, ensuring consistency with design standards
- Architect and maintain a Microfront-end infrastructure using single-spa and Module Federation
- Contribute to and consume shared UI components and utilities via npm packages across multiple repositories
- Configure and optimize bundling and build processes with Webpack
- Ensure a build-once, deploy-anywhere pipeline across various target environments
- Work collaboratively in an Agile / Scrum team alongside backend developers, QA engineers, and product stakeholders
Qualifications
6+ years of professional experience in front-end developmentExpert in React.js and TypeScriptStrong experience with Material UI and component themingSolid understanding and hands-on experience with WebpackProven experience working with single-spa, Module Federation, and Microfront-end architecturesFamiliarity with polyrepo setups and internal npm package managementDemonstrated experience building systems that follow a "build once, deploy to many" modelComfortable working in large-scale enterprise environments and collaborating across multiple teamsStrong grasp of software design principles, modularity, and maintainable code patternsOther information
Contract Position : 12 MonthsLocation : Cape Town (Stellenbosch) - Hybrid way of work#J-18808-Ljbffr