Our client, a leader in mining technology and provider of advanced analytics and solutions that drive efficiency and safety in the coal mining industry, is looking for an Intermediate Electron/React Developer to join their team in Lonehill, Gauteng.
The successful candidate will have strong experience in building desktop applications using Electron, React and Tailwind CSS for styling. This is a full-time in-office position requiring attention to detail, problem-solving skills, and the ability to handle complex projects in a collaborative environment.

The ideal candidate will:

  • Take initiative in identifying issues and proposing solutions.
  • Thrive in a team environment, sharing knowledge and contributing to collective goals.
  • Be adaptable to changing priorities and project requirements.
  • Communicate technical concepts effectively with both technical and non-technical stakeholders.

REQUIREMENTS:

  • Willing and able to be based full-time in the office
  • 3-5 years of experience in React development, with a focus on building desktop applications using Electron.
  • Proficiency in JavaScript, HTML, CSS, and React principles, including hooks and context API.
  • Familiarity with RESTful APIs and asynchronous request handling.
  • Experience with version control systems (GitHub) and collaborative development processes.
  • Strong problem-solving, debugging, and communication skills.
  • Experience in Agile development environments.
  • Node.js for server-side development is preferred
  • Familiarity with SQL Server T-SQL for database interaction is preferred

Duties will include, but are not limited to, the following:

  • Develop and maintain high-performance desktop applications using Electron and React.
  • Build reusable, scalable components and user interfaces with Tailwind CSS.
  • Collaborate with UX/UI designers to ensure seamless, intuitive user experiences.
  • Integrate with APIs and databases, working closely with backend teams.
  • Write and maintain clean, efficient code.
  • Conduct testing and debugging to ensure stability and performance.
  • Stay current with the latest trends in React, Electron, and Tailwind CSS to improve development processes.
  • Participate in code reviews to maintain coding standards and best practices.

Desired Skills:

  • electron developer
  • react development
  • node.js
  • nodejs
  • electron
  • csp evaluator
  • squirrel
  • spectron
  • electron forge
  • AngularJS
  • server side
  • T-SQL

Desired Work Experience:

  • 2 to 5 years

Desired Qualification Level:

  • Diploma

Learn more/Apply for this position