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 Developer • Johannesburg, South Africa

    Related jobs
    Developer Denodo snowflake

    Developer Denodo snowflake

    InfyStratJohannesburg, Gauteng, ZA
    Quick Apply
    InfyStrat is looking for a proficient Developer with expertise in Denodo and Snowflake to join our data engineering team. In this role, you will be responsible for designing, developing, and impleme...Show moreLast updated: 30+ days ago
    • Promoted
    Essbase Developer (Hyperion)

    Essbase Developer (Hyperion)

    FNB South AfricaJohannesburg, Gauteng, South Africa
    Design, develop, and deploy Hyperion Essbase applications (both BSO and ASO).Translate business requirements and design solution deliverables into detailed specifications.Participate in the design,...Show moreLast updated: 1 day ago
    Intermediate Full Stack Developer (Low-Code / Web & Mobile)

    Intermediate Full Stack Developer (Low-Code / Web & Mobile)

    The Legends AgencyJohannesburg, South Africa
    Remote
    Quick Apply
    Intermediate Full Stack Developer (Low-Code / Web & Mobile) .Ready to take the next step in your developer career and lead real app builds from concept to launch?.This is a hands-on role w...Show moreLast updated: 3 days ago
    • Promoted
    Intermediate to Senior App Developer

    Intermediate to Senior App Developer

    Visi SelectJohannesburg, Gauteng, South Africa
    Location : Johannesburg (Hybrid) Employment Type : Full-time Reporting To : CTO & Team Lead We’re looking for a talented App Developer with 5+ years of experience to join our growing team.If you thri...Show moreLast updated: 27 days ago
    • Promoted
    Robotics Developer

    Robotics Developer

    NedbankJohannesburg, ZA
    Job title : Robotics Developer.Job Location : Gauteng, Johannesburg.To Support & deliver bots, execute on the Robotics / AI strategy, to deliver operational excellence and productivity within ...Show moreLast updated: 23 days ago
    Snowflake + metallion

    Snowflake + metallion

    InfyStratJohannesburg, Gauteng, ZA
    Quick Apply
    InfyStrat is searching for a skilled Snowflake + Metallion Developer to join our data analytics team.In this role, you will be responsible for designing and implementing data solutions using Snowfl...Show moreLast updated: 30+ days ago
    • Promoted
    Senior React Developer

    Senior React Developer

    LumenaltaWorkFromHome, Gauteng, South Africa
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Over 20 years of remote experience, all 500+ staff are 100% remote and we still grow vibrant relations...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Intermediate Golang Developer

    Intermediate Golang Developer

    OfferZenJohannesburg, Gauteng, South Africa
    Are you a talented intermediate Go developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast networ...Show moreLast updated: 11 hours ago
    • Promoted
    Industrial Manufacturing Robot Programmer

    Industrial Manufacturing Robot Programmer

    Diverse Consulting SolutionsJohannesburg, Gauteng, South Africa
    Intermediate Industrial Automation Robot Programmer Coding either in Yaskawa, Nachi, Kawasaki, Kuka, ABB, Fanuc etc.Gauteng | Permanent Position Must be willing to relocate if needed Matric Certifi...Show moreLast updated: 30+ days ago
    • Promoted
    React.js Developer

    React.js Developer

    Data CentrixJohannesburg, Gauteng, South Africa
    Are you ready to bring your expertise to one of the most innovative names in the mining sector?.We’re seeking a highly skilled React. Developer on contract to play a key role in building cutting-edg...Show moreLast updated: 17 days ago
    • Promoted
    Intermediate Svelte Developer

    Intermediate Svelte Developer

    OfferZenJohannesburg, Gauteng, South Africa
    Are you a talented intermediate Svelte developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process. We connect developers with a vast ne...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Mindworx Consulting and AcademyJohannesburg, Gauteng, South Africa
    The purpose of this role is to be part of the design and delivery of software solutions that innovatively and efficiently make our vision a reality, and delight our clients.You will be exposed to c...Show moreLast updated: 11 hours ago
    • Promoted
    Intermediate Integration Developers

    Intermediate Integration Developers

    Hire ResolveWorkFromHome, Gauteng, South Africa
    We are looking for skilled Intermediate Integration Developers around Gauteng to join our client at their Midrand branch on a hybrid model. BSc Degree – Computer Science / similar.Years in IT with a...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Full Stack Developer

    Intermediate Full Stack Developer

    Pillango PlacementsWorkFromHome, Gauteng, South Africa
    Become part of a forward-thinking company that’s transforming healthcare through innovative technology solutions.We’re looking for high performers with a growth mindset to thrive in a hybrid, value...Show moreLast updated: 1 day ago
    • Promoted
    Intermediate Software Developer

    Intermediate Software Developer

    Optimi LearningCenturion, ZA
    Job title : Intermediate Software Developer.Job Location : Gauteng, Centurion.Optimi is looking for a skilled and motivated Intermediate Software Developer to contribute to the design, development ...Show moreLast updated: 1 day ago
    • Promoted
    • New!
    NEW WORK IN : Senior Front end Developer (React) _ Sandton JHB (Remote) - R1.3mil

    NEW WORK IN : Senior Front end Developer (React) _ Sandton JHB (Remote) - R1.3mil

    E-Merge IT RecruitmentVanderbijlpark, Gauteng, South Africa
    Remote
    Fintech with a core focus in Data Science and a Global Portfolio.The current need is for a Senior Front End Developer and guru in React and TypeScript. We are looking for someone with a love for tur...Show moreLast updated: 11 hours ago
    • Promoted
    Intermediate Software Developer

    Intermediate Software Developer

    BETSoftwareJohannesburg, Gauteng, South Africa
    Job title : Intermediate Software Developer.Job Location : Gauteng, Johannesburg.Problem Solving / Resolution Driven.Software Development and Maintenance. Identify and establish objectives for self ...Show moreLast updated: 16 days ago
    IOS Developer (Intermediate)

    IOS Developer (Intermediate)

    Khonology (Pty) LtdJohannesburg, GP, ZA
    Responsible for the development of high-quality mobile solutions.This role requires participation in the development and maintenance activities of software and other digital applications or service...Show moreLast updated: 19 days ago
    • Promoted
    Intermediate Developer | Sandton

    Intermediate Developer | Sandton

    The Recruitment CouncilSandton, Gauteng, South Africa
    Join one of South Africa’s leading financial service providers as an Intermediate Developer.The successful candidate would develop, create, and modify general computer applications software or spec...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Intermediate Software Developer (Support & Development) – Lanseria JHB

    Intermediate Software Developer (Support & Development) – Lanseria JHB

    The RecruitersWorkFromHome, Gauteng, South Africa
    Intermediate Software Developer (Support & Development) – Lanseria JHB.One of our esteemed clients, a leader in solutions for the mining and other sectors, has the following exciting vacancy : to pr...Show moreLast updated: 11 hours ago