Job Description
The Role
We’re seeking an experienced Front-End Developer t o join us. You’ll be embedded within a cross-functional product team, delivering enterprise-scale fron-tend 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.
Skills and Experience
What you’ll do :
- 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
Requirements
Your expertise :
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
Other information applicable to the opportunity :
Contract Position : 12 MonthsLocation : Cape Town (Stellenbosch) - Hybrid way of work