Talent.com
This job offer is not available in your country.
Intermediate Electron / React Developer(Technology / Mining)

Intermediate Electron / React Developer(Technology / Mining)

Black Pen RecruitmentJohannesburg, South Africa
30+ days ago
Job description

Our client is a growing technology company that revolutionises mining logistics across South Africa. Their platform connects mines and hauliers, automating vehicle tracking, order management and weighbridge operations using NFC technology and IoT devices integrated with AWS Cloud.

They are seeking developers who genuinely love coding and continuously upskill themselves. Their collaborative environment encourages innovation, includes developers in technical decisions and supports both hybrid and in-office work arrangements. They invest in learning opportunities for those willing to put in effort, and because their clients operate 24 / 7, they value team members who can occasionally assist with critical support.

Role Overview

Our client is seeking an Intermediate React Developer to specialise in building desktop applications that bridge the digital and physical worlds of mining operations. You will develop cross-platform desktop solutions using React within the Electron framework for mining management, analytics dashboards and operational control systems that integrate with our client’s Node.js APIs to deliver real-time functionality across remote mining locations.

This role focuses specifically on desktop application development rather than traditional web development. You will be working primarily with React to build native-like desktop experiences, learning and mastering the Electron framework to package these applications for Windows, macOS and Linux environments.

This role requires keeping pace with evolving frameworks like React and Electron, whilst maintaining applications that handle critical mining operations. You will work across their tech stack, ensuring their desktop solutions remain current with the latest platform updates and security requirements.

Their core values include Focus on the Mission, Respect, Excellence, Integrity and working as One Team.

JobType : Permanent, Full-time

Workplace : Hybrid / Remote

Requirements

  • 3-5 years proven experience in React development, with a portfolio demonstrating web or desktop applications and strong component-based architecture skills
  • Strong proficiency in TypeScript, HTML, CSS and solid understanding of React principles including hooks, context API and component lifecycle
  • Experience integrating with RESTful APIs and JWT token authentication
  • Proficient with Git version control systems (GitHub experience preferred)
  • Understanding that this role focuses on desktop applications rather than traditional web development
  • Willingness and enthusiasm to specialise in desktop application development using the Electron framework
  • Demonstrated capability in implementing responsive designs and optimising applications for performance
  • Strong problem-solving and debugging skills with attention to detail
  • Excellent communication skills and ability to collaborate effectively with cross-functional teams

Preferred Skills

  • Experience with Electron framework, including main and renderer processes, IPC communication and native module integration
  • Familiarity with SQL Server T-SQL for database interaction
  • Experience with automated testing frameworks (Playwright, Jest or similar)
  • Understanding of offline-capable desktop applications and data synchronisation
  • Experience with application packaging and distribution across multiple platforms
  • Familiarity with Agile development methodologies
  • Challenges and Opportunities

  • Technical Variety : Work across diverse technologies including desktop applications, real-time data systems and hardware integrations, providing exposure to the full technology stack
  • Real-World Impact : Build applications that directly affect mining operations, with immediate visibility of how your code performs in industrial environments
  • Growth Environment : Join a rapidly expanding company entering new markets (Namibia and Botswana), with opportunities to shape desktop development practices
  • Complex Problem Solving : Navigate multi-site environments where precision and efficiency are critical, developing skills in robust, scalable solutions
  • Collaborative Support : Occasionally provide critical after-hours support as part of a shared team responsibility, ensuring our 24 / 7 mining operations remain operational
  • Cultural Fit

    The ideal candidate will :

  • Be passionate about coding and continuously self-learn through tutorials, courses and personal projects outside of work hours
  • Be excited about transitioning from traditional web development to desktop applications using React and Electron
  • Take initiative in problem-solving, attempting solutions independently before seeking assistance from team members
  • Embrace collaboration and knowledge sharing, contributing to our collective technical growth
  • View development as more than just a day job, continuously evolving your skills and expertise in desktop technologies
  • Adapt positively to changing priorities and evolving project requirements
  • Be willing to share in team responsibilities, including occasional after-hours support when needed
  • Work Arrangement :

    This is a full-time, hybrid position requiring two days per week in our Lonehill, Sandton office (currently Tuesday and Thursday, subject to change). They offer a flexible schedule based on a standard eight-hour day.

    You may adjust your start and end times to suit your commute; however, all team members are required to be available for collaboration during our client’s core hours of 8 : 00 AM to 3 : 00 PM, regardless of whether you are in the office or working remotely.

    Responsibilities

  • Develop and maintain high-performance desktop applications using React within the Electron framework for mining operations management
  • Build reusable, scalable React components and user interfaces with modern CSS frameworks
  • Integrate with Node.js APIs to deliver real-time functionality across remote mining sites
  • Learn and apply Electron-specific concepts including main and renderer processes, IPC communication and native module integration
  • Write clean, maintainable code following best practices and company standards
  • Collaborate with UX / UI designers and backend developers to ensure seamless user experiences and system integration
  • Keep applications current with platform updates, ensuring compliance with Windows, macOS and Linux requirements as they evolve
  • Participate in code reviews and contribute to improving development processes
  • Stay current with React and desktop development trends to enhance our client’s application
  • Benefits

  • Investment in learning opportunities for developers committed to continuous improvement
  • Exposure to cutting-edge technology and diverse technical challenges
  • Opportunity to shape desktop development practices in a rapidly growing company
  • Real-world impact with immediate visibility of your contributions
  • Create a job alert for this search

    Intermediate • Johannesburg, South Africa

    Related jobs
    • Promoted
    Intermediate Software Developer (3+ years)

    Intermediate Software Developer (3+ years)

    Network RecruitmentJohannesburg, South Africa
    Location : Edenvale (Office Based).Design and code new development for existing and new clients.Support and maintenance of existing systems, including troubleshooting and data support.Interaction an...Show moreLast updated: 25 days ago
    • Promoted
    Intermediate Svelte Programmer

    Intermediate Svelte Programmer

    OfferZenJohannesburg, South Africa
    Intermediate Svelte Programmer Are you a talented intermediate Svelte programmer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We c...Show moreLast updated: 3 days ago
    • Promoted
    Intermediate C# Developer – Johannesburg (in-office role) – up to R600k Per Annum

    Intermediate C# Developer – Johannesburg (in-office role) – up to R600k Per Annum

    E-MergeJohannesburg, South Africa
    A progressive and tech-savvy insurance powerhouse is on the lookout for a driven Intermediate C# Software Developer to become part of their expanding team. Recognized for their cutting-edge approach...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate C# Developer – Johannesburg (Full Time On-Site) – up to R780k per annum

    Intermediate C# Developer – Johannesburg (Full Time On-Site) – up to R780k per annum

    E-MergeJohannesburg, South Africa
    Are you ready to take your C# skills to the next level in one of.South Africas hottest e-gaming companies.Were talking high-speed, high-stakes, real-time action where your code fuels the experience...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate React Native Developer

    Intermediate React Native Developer

    Network RecruitmentJohannesburg, South Africa
    Tertiary qualification advantageous.Peer code reviews / lead experience.Technologies / platforms : React, CSS, TypeScript, Redux, and GitHub. Develop technical specifications for the team.Develop Ele...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Solution Developer (C#) – Johannesburg (Hybrid) – up to R800k per annum

    Intermediate Solution Developer (C#) – Johannesburg (Hybrid) – up to R800k per annum

    E-MergeJohannesburg, South Africa
    Ready to elevate your development journey? This isnt your run-of-the-mill C# role its a chance to immerse yourself in a world where cutting-edge automation, next-gen tech, and true innovation coll...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Developer

    Intermediate Developer

    IOCOJohannesburg, South Africa
    The Developer is responsible in contributing to the delivery of specialist software solutions and support to the Company by developing maintaining COBOL and. Net applications, API’s, web applicat...Show moreLast updated: 27 days ago
    • Promoted
    Intermediate C# Software Developer – Johannesburg (Hybrid) – up to R800k per annum

    Intermediate C# Software Developer – Johannesburg (Hybrid) – up to R800k per annum

    E-MergeJohannesburg, South Africa
    Are you ready to move beyond routine dev work and into a space where your code powers automation, intelligence, and real innovation?. This is more than just another C# role it''s a chance to join a...Show moreLast updated: 30+ days ago
    • Promoted
    Senior React Developer

    Senior React Developer

    Network RecruitmentJohannesburg, South Africa
    Degree in IT, such as computer Science.GIT, BitBucket, GraphQL, Web Frameworks, and NoSQL.Show moreLast updated: 30+ days ago
    • Promoted
    2 x Intermediate Mobile Developer - IOS

    2 x Intermediate Mobile Developer - IOS

    Network RecruitmentCenturion, South Africa
    Our client is seeking skilled iOS Developers to design and build the next generation of our mobile applications.You will be responsible for creating a seamless, intuitive, and powerful user experie...Show moreLast updated: 24 days ago
    • Promoted
    INTERMEDIATE C# DEVELOPER JOHANNESBURG (HYBRID) - UP TO R1.08M PER ANNUM

    INTERMEDIATE C# DEVELOPER JOHANNESBURG (HYBRID) - UP TO R1.08M PER ANNUM

    E-MergeJohannesburg, South Africa
    A proudly South African ICT powerhouse driving business transformation through world-class ERP systems, custom app development and innovative technology is looking for an Intermediate C# Developer ...Show moreLast updated: 30+ days ago
    • Promoted
    Full Stack Developer - Intermediate level

    Full Stack Developer - Intermediate level

    Isilumko Staffing (JHB)Bedfordview, South Africa
    Relevant IT Degree / qualification.Years Full Stack intermediate level development experience.Python, C++, JAVA and JavaScript.Show moreLast updated: 26 days ago
    • Promoted
    Senior React Programmer

    Senior React Programmer

    OfferZenJohannesburg, South Africa
    Senior React Programmer Are you a talented senior React programmer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We connect develop...Show moreLast updated: 3 days ago
    • Promoted
    INTERMEDIATE SOFTWARE DEVELOPER - ROSEBANK (HYBRID) UP TO R660K PER ANNUM

    INTERMEDIATE SOFTWARE DEVELOPER - ROSEBANK (HYBRID) UP TO R660K PER ANNUM

    E-MergeJohannesburg, South Africa
    A South African solar subscription company dedicated to making clean, reliable energy accessible and affordable for households across the country is looking for an Intermediate Software Developer t...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate C# Solution Developer – Johannesburg (Hybrid Position) – up to R800k per annum

    Intermediate C# Solution Developer – Johannesburg (Hybrid Position) – up to R800k per annum

    E-MergeJohannesburg, South Africa
    Are you ready to push the boundaries of what C# development can be? This isnt just another coding gig its your opportunity to dive into a space where advanced automation, emerging technologies, an...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Mobile Developer (React Native)

    Senior Mobile Developer (React Native)

    Network RecruitmentJohannesburg, South Africa
    A leading financial services innovator is seeking a highly skilled and motivated Senior Mobile Developer to join their cutting-edge software development team. In this role, you will be instrumental ...Show moreLast updated: 10 days ago
    • Promoted
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Network RecruitmentJohannesburg, South Africa
    Django (Python), NodeJS, JavaScript, CSS, and HTML.Deliver high-quality projects on time, ensuring both.Monitor system alerts via SMS and Teams, resolving issues or escalating them as necessary.Tec...Show moreLast updated: 23 days ago
    • Promoted
    Intermediate iOS Programmer

    Intermediate iOS Programmer

    OfferZenJohannesburg, South Africa
    Intermediate iOS Programmer Are you a talented intermediate iOS programmer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We connect...Show moreLast updated: 3 days ago
    Intermediate React Developer (Typescript)

    Intermediate React Developer (Typescript)

    Sabenza IT & RecruitmentJohannesburg, GT, za
    Quick Apply
    We are seeking a highly skilled Frontend Developer with expertise in React, TypeScript, HTML, and CSS to join our dynamic team. You will be responsible for designing, building, and maintaining scala...Show moreLast updated: 16 days ago
    • Promoted
    Intermediate Vue Programmer

    Intermediate Vue Programmer

    OfferZenJohannesburg, South Africa
    Intermediate Vue Programmer Are you a talented intermediate Vue programmer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We connect...Show moreLast updated: 3 days ago