Frontend Developer (React)

Jobgether

South Africa

Hybrid

ZAR 520,000 - 760,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Flexible remote/office work
Remote onboarding
Performance bonuses
Learning and development resources
Health and life insurance
Wellbeing program
Mobile reimbursement
Product team ownership
Professional growth

Job summary

Jobgether, listing on behalf of a partner company, seeks a Frontend Developer (React) in South Africa to design, develop, and optimize modern, high-performance web interfaces.

You will work closely with web developers and leadership to balance feature delivery with product support, influencing architecture and best practices while owning technical decisions.

Qualifications

  • Minimum 3 years of professional web app development, with at least 2 years in React.js.
  • Strong React proficiency and experience building interactive UIs.
  • Solid understanding of OO and functional programming principles.
  • Experience with React hooks, TypeScript, and modern frontend architecture.
  • Proficiency with Redux/Flux state management.
  • CSS methodologies, styling tools, and browser rendering knowledge.
  • JavaScript ES6+ proficiency.
  • Experience using Git and GitHub/GitLab.
  • Knowledge of REST APIs and SOA concepts.
  • Familiarity with CI/CD principles.

Responsibilities

  • Collaborate with web development and leadership to deliver features; ~70% dev, ~30% support.
  • Design, develop, and maintain interactive, responsive UIs using React.
  • Help select tools, technologies, and development methodologies.
  • Create scalable frontend architectures aligned with product requirements.
  • Build efficient interfaces with React hooks, TS, and modern JS.
  • Manage application state with Redux/Flux or similar.
  • Develop and optimize CSS for maintainable styling and performance.
  • Integrate frontends with backend REST APIs; apply SOA concepts.
  • Conduct code reviews and promote best practices.
  • Troubleshoot issues, optimize performance, and improve code quality.
  • Support CI/CD workflows and continuous improvement.

Skills

React.js
TypeScript
Redux/Flux
CSS
REST APIs
Git/GitHub or GitLab
CI/CD
Problem solving
Independence
Team collaboration

Tools

GitHub
Docker

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Frontend Developer (React) based in South Africa.

Join a product-focused development team building innovative web applications that deliver meaningful value to users and businesses. As a Frontend Developer (React), you will contribute to the design, development, and continuous improvement of modern, interactive, and high-performance user interfaces. You will collaborate closely with web developers and technology leadership, balancing ongoing product support with new feature development. This role offers significant autonomy, allowing you to influence technical decisions, shape application architecture, and introduce tools and practices that improve development efficiency. You will work in an environment that values code quality, innovation, and continuous learning. With a strong emphasis on collaboration and ownership, this opportunity offers room to expand your technical expertise while contributing to products with real-world impact.

Accountabilities
  • Collaborate with the web development team and technology leadership to deliver product features, improvements, and technical solutions, allocating approximately 70% of your time to development and 30% to support activities.
  • Design, develop, and maintain interactive, responsive, and high-performance web applications using React.
  • Contribute to selecting and implementing appropriate tools, technologies, frameworks, and development methodologies.
  • Design and implement scalable, maintainable frontend application architectures aligned with product requirements.
  • Build efficient user interfaces using React hooks, TypeScript, modern JavaScript, and established frontend development practices.
  • Manage application state using Redux, Flux, or other appropriate state management approaches.
  • Develop and optimize CSS, ensuring maintainable styling, efficient rendering, and consistent user experiences across interfaces.
  • Integrate frontend applications with backend services through REST APIs and apply relevant service-oriented architecture concepts.
  • Conduct code reviews, maintain high coding standards, and promote best practices across the development team.
  • Identify and resolve technical issues, optimize application performance, and improve code quality where needed.
  • Support continuous integration and continuous delivery workflows and contribute to improving development processes.
  • Collaborate with team members to troubleshoot issues, maintain existing functionality, and deliver new features efficiently.
Requirements
  • At least three years of professional experience developing web applications, including a minimum of two years working with React.js.
  • Strong proficiency in React and experience building interactive, responsive, and performant user interfaces.
  • Solid understanding of object-oriented programming and functional programming principles and design patterns.
  • Practical experience with React hooks, TypeScript, and modern frontend application architecture.
  • Experience with state management libraries and patterns, particularly Redux or Flux.
  • Strong knowledge of CSS methodologies, styling tools, optimization techniques, and browser rendering behavior.
  • Proficiency in modern JavaScript, including ES6, ES7, and ES8 standards.
  • Experience using Git and code collaboration platforms such as GitHub or GitLab.
  • Understanding of REST APIs and service-oriented architecture concepts.
  • Familiarity with CI/CD principles, tools, and workflows.
  • Strong problem-solving and analytical skills, attention to detail, and a commitment to writing clean, maintainable code.
  • Ability to work independently, collaborate effectively with cross-functional teams, and take ownership of technical decisions.
  • Nice to have: Experience working on high-traffic or high-load applications.
  • Nice to have: Familiarity with Node.js and backend development.
  • Nice to have: Strong knowledge of SOLID principles, software design patterns, and distributed application architecture.
  • Nice to have: Experience with Docker containers and setting up development environments.
  • Nice to have: Familiarity with Linux-based operating systems and Bash scripting.
Benefits
  • Flexible work arrangements: Choose between remote work and office-based work, with the flexibility to work from anywhere and support for setting up your workspace.
  • Remote onboarding: A structured remote onboarding experience to help you integrate smoothly into the team.
  • Performance bonuses: Annual or quarterly performance-based bonuses, depending on the role.
  • Learning and development: Access to a company learning library, internal educational resources, and training programs offered by external partners.
  • Health and life insurance: Insurance coverage designed to support your health and well-being.
  • Wellbeing support: Access to a wellbeing program and a corporate psychologist.
  • Mobile communication reimbursement: Reimbursement of eligible mobile communication expenses.
  • Product team ownership: The opportunity to influence technical decisions, contribute to application architecture, and take ownership of product development.
  • Professional growth: Opportunities to expand your technical skills, explore modern technologies, and develop alongside an experienced product team.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Frontend Developer (React)
Senior Frontend Developer (React)

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Medical & retirement benefits
Fully remote option
+1
Senior Frontend Developer (React)
Senior Frontend Developer (React)

Placements24 • Stellenbosch

Hybrid
ZAR 850,000 - 1,100,000
Remote Senior Frontend Developer (React)
Remote Senior Frontend Developer (React)

Placements24 • South Africa

Remote
ZAR 600,000 - 900,000
Private health plan
Retirement plan with company matching
Generous annual leave
+3
Frontend Developer (React)
Frontend Developer (React)

Placements24 • Pretoria

On-site
ZAR 420,000 - 540,000
Health insurance
Dental insurance
Vision insurance
+2
Lead Frontend Developer (React/Vue.js)
Lead Frontend Developer (React/Vue.js)

Placements24 • Cape Town

Hybrid
ZAR 1,100,000 - 1,600,000
Hybrid work model
Career growth opportunities
Health & wellness programs
+1
Senior Frontend Engineer - Vue.Js
Senior Frontend Engineer - Vue.Js

Placements24 • South Africa

Remote
ZAR 900,000 - 1,300,000
Fully remote work within SA
Performance bonuses
Home office setup budget
+3
Senior Frontend Developer (React)
Senior Frontend Developer (React)

Placements24 • Vereeniging

On-site
ZAR 700,000 - 950,000
Competitive salary
Medical aid & retirement fund
Professional development opportunities
+1
Senior Frontend Engineer (React)
Senior Frontend Engineer (React)

Placements24 • Benoni

Hybrid
ZAR 700,000 - 1,000,000
Health benefits
Hybrid work model
Office in Benoni
Remote Frontend Developer (React)
Remote Frontend Developer (React)

Placements24 • Mossel Bay

Hybrid
ZAR 420,000 - 700,000
Remote work
Health insurance
Learning budget
+1
Front-End Developer (React)
Front-End Developer (React)

Placements24 • Mossel Bay

Hybrid
ZAR 420,000 - 600,000
Hybrid work model
Coastal setting
Professional growth opportunities