P

Frontend Developer

Pty
Contract
On-site
Johannesburg, Gauteng, South Africa

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.