Overview

Frontend Developer Jobs in Johannesburg at CyberPro Consulting

Job Information

Date Opened

05/19/2025

Job Type

Contract

Work Experience

4-5 years

Industry

Training

City

Johannesburg

State/Province

Gauteng

Country

South Africa

Zip/Postal Code

2000
Job Description

Front End Developer (ReactJS WITH .Net Core backend – Remote opportunity)

Project Overview

This opportunity is to work on an integration project using React JS front end with a .NET Core 8 API backend. The platform requires robust security features, including Data Level security for entities, clusters, and business units. The development process emphasizes high-quality code, performance optimization, and scalability to deliver an efficient and secure user experience.

Role Overview

The Intermediate React JS Developer will be responsible for developing and maintaining user-facing features of this project. The role requires a deep understanding of React best practices, component-based architecture, and integration with a .NET Core backend. This position is ideal for someone who is eager to contribute to a dynamic team and ensure the project adheres to security and performance standards.

Key Responsibilities

Develop and maintain React components to support Genie4’s feature set.

Collaborate closely with backend developers to integrate React components with the .NET Core 8 API.

Implement secure coding practices to prevent vulnerabilities like query string exposure, brute-force attacks, and request interception.

Write modular, reusable, and well-documented code following best practices in React development.

Optimize applications for maximum speed and scalability.

Implement role-based access controls and data-level security for the front-end layer.

Work with the team to ensure code quality through code reviews and pair programming.

Debug and troubleshoot complex issues across various parts of the application.

Maintain awareness of industry trends, emerging technologies, and best practices for front-end development.

Participate in Agile/Scrum stand up meetings.

Experience:

4+ years expertise working in a React JS development role – this is not a junior role. You are expected to be a React Frontend Developer with a min. of 4+ years expertise.

Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model.

Experience with React and its core principles (e.g., React hooks, state management).

Familiarity with RESTful APIs and integrating front-end applications with back-end services.

Knowledge of security best practices for web development.

Experience with tools such as Redux, React Query, or other state management libraries.

On the technical side:

Proficient understanding of code versioning tools such as DevOps.

Experience with responsive design and cross-browser compatibility.

Familiarity with React Router for routing within the application. Advantageous:

Understanding of .NET Core concepts to facilitate better integration with the backend.

Experience with secure data handling and front-end encryption techniques.

Familiarity with DevOps practices.

Title: Frontend Developer

Company: CyberPro Consulting

Location: Johannesburg

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.