Intermediate Electron/React Developer
IT – Software Development
Johannesburg – Gauteng – South Africa
ENVIRONMENT:
A prominent company in mining technology, specializing in advanced analytics and solutions, is looking for an Intermediate Electron/React Developer to join their team in Sandton. The ideal candidate will have strong experience in building desktop applications using Electron, React and Tailwind CSS for styling. This is a full-time position requiring attention to detail, problem-solving skills and the ability to handle complex projects in a collaborative environment. Their core values include Focus on the Mission, Respect, Excellence, Integrity and working as One Team.
DUTIES:
- 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.
REQUIREMENTS:
- 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.
Preferred Skills:
- Node.js for server-side development.
- Familiarity with SQL Server T-SQL for database interaction.