Enable job alerts via email!

Senior Front- End Developer

iDbase Software

Johannesburg

Hybrid

ZAR 300 000 - 400 000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software company is seeking an experienced Senior Front-End Developer to join their team in Johannesburg, Cape Town, or remotely. Ideal candidates are proficient in React.js and TypeScript with experience in micro-frontend architectures. The role emphasizes collaboration within an Agile environment and involves building high-performance web applications. Salary is negotiable, and the position is contract-based for 12 months, with possible renewal.

Qualifications

  • 5+ years professional experience in front-end development.
  • Expert proficiency in React.js and TypeScript.
  • Hands-on experience with modern build tooling.
  • Demonstrated experience with micro-frontend architectures.

Responsibilities

  • Build and maintain high-performance front-end components.
  • Architect and support micro-frontend solutions.
  • Collaborate closely with cross-functional teams.
  • Mentor junior developers and provide feedback.

Skills

React.js
TypeScript
Webpack
UI component frameworks
Micro-frontend architectures
Agile/Scrum

Education

Bachelor's degree in computer science

Tools

Redux Toolkit
Chakra UI
Material-UI
Job description
About the Role

We are looking for an experienced and highly skilled Senior Front-End Developer to join our innovative product team. You will work within a cross-functional Agile environment, designing, building, and optimizing enterprise-scale frontend applications.

This role places strong emphasis on modern web architecture, including micro-frontends, advanced tooling, performance optimisation, and exceptional user experience. It is ideal for a seasoned engineer who thrives in complex environments, champions best practices, and is passionate about building scalable, maintainable, and future‑ready web applications.

Key Responsibilities
Development & Architecture
  • Build and maintain high-performance, reusable, and accessible front‑end components using React.js and TypeScript.
  • Architect, implement, and support micro‑frontend solutions using frameworks such as single-spa and Webpack Module Federation.
  • Develop UI features using modern component libraries including Material-UI (MUI), Chakra UI, or Headless UI, ensuring alignment with the design system.
  • Contribute to and consume shared UI component libraries via internal npm packages within a polyrepo structure.
Tooling & Pipelines
  • Configure and optimise build processes using Webpack or Vite.
  • Establish and maintain a robust “build once, deploy anywhere” CI/CD pipeline across environments.
  • Manage state effectively using Redux Toolkit, Zustand, React Query, or similar libraries.
Collaboration & Process
  • Collaborate closely with backend engineers, UX/UI designers, QA, and product managers in an Agile/Scrum setup.
  • Participate in code reviews and provide constructive feedback to support continuous improvement.
  • Mentor junior developers and help elevate engineering standards across the team.
  • Convert wireframes and prototypes into high-quality, production‑ready code.
Requirements & Qualifications
Must-Have Skills:
  • 5+ years professional experience in front‑end development.
  • Expert proficiency in React.js and TypeScript.
  • Strong experience with major UI component frameworks (e.g., Material-UI, Ant Design).
  • Hands‑on experience with Webpack and modern build tooling.
  • Demonstrated experience with micro‑frontend architectures (single-spa, Module Federation, etc.).
  • Familiarity with polyrepo structures and internal npm package management.
  • Deep understanding of modularity, composability, and scalable software design principles.
Highly Desirable Skills:
  • Experience with testing tools/frameworks: Jest, Vitest, React Testing Library, Cypress, etc.
  • Proficiency in advanced state management patterns (Redux Toolkit, Zustand, Context API).
  • Strong knowledge of performance optimisation, Core Web Vitals, and Lighthouse CI.
  • Experience with SSR/SSG frameworks such as Next.js or Remix.
  • Familiarity with GraphQL and related clients (Apollo, Urql).
  • Understanding of WCAG accessibility standards and best practices.
  • Basic backend knowledge and REST API consumption.
Education & Certifications
  • Bachelor’s degree in computer science, Engineering, or relevant degrees, and certifications.
Additional Information
  • Contract Duration: 12 Months (with possibility of renewal).
  • Salary: Negotiable
  • Location Options: Johannesburg / Cape Town / Remote

Must be located in South Africa or must have a valid working permit for South Africa – if you cannot work in South Africa, please do not apply.

For a more comprehensive list of opportunities that we have on offer, do visit our website and have a look at our careers page:

https://www.idbasesoftware.com/

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.