Frontend Developer

Johannesburg, Gauteng, South Africa

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.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1428859
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned