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