Enable job alerts via email!

Intermediate React Native Developer(Technology / Mining)

Black Pen Recruitment

Johannesburg

Hybrid

ZAR 300,000 - 400,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A growing technology company in Johannesburg is seeking an Intermediate React Native Developer to create mobile applications for innovative mining logistics. This hybrid position offers a chance to work with a dynamic team and directly impact operational efficiency through technology.

Benefits

Flexible working hours
Investment in learning opportunities
Collaborative team environment

Qualifications

  • 3-5 years experience in React Native and Expo development.
  • Strong proficiency in TypeScript, HTML, CSS.
  • Experience with RESTful APIs and JWT token authentication.

Responsibilities

  • Develop React Native applications for mobile app stores and specialised devices.
  • Keep applications updated with the latest platform requirements.
  • Collaborate with UX/UI designers and backend developers.

Skills

React Native
TypeScript
HTML
CSS
Problem-solving
Debugging

Tools

Git
Expo

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 Native Developer to build mobile applications that bridge the digital and physical worlds of mining operation.

You will develop apps for both public app stores and specialised handheld devices used on-site for access control, face recognition, OCR scanning and security operations.

These applications integrate with our client's Node.js APIs to deliver real-time functionality across remote mining locations.

This role requires keeping pace with evolving frameworks like Expo and React Native, whilst maintaining applications that handle critical mining operations.

You will work across their tech stack, ensuring their mobile 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 Native and Expo development, with a portfolio demonstrating mobile applications for both iOS and Android

Strong proficiency in TypeScript, HTML, CSS and solid understanding of React Native principles including hooks, context API and component lifecycle

Experience with Expo dev client for development and testing

Experience integrating with RESTful APIs and JWT token authentication

Proficient with Git version control systems (GitHub experience preferred)

Demonstrated capability in implementing responsive designs and optimising mobile applications for performance

Ability to integrate native 3rd party packages within iOS and Android native folders when required

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 push notification implementation and management

Experience submitting applications to the Android and Apple App Stores

Familiarity with automated testing frameworks (Playwright, Jest or similar)

Understanding of offline-capable mobile applications and data synchronisation

Familiarity with Agile development methodologies

Challenges and Opportunities

Technical Variety : Work across diverse technologies including mobile 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 mobile 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

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

Be willing to share in team responsibilities, including occasional after-hours support when needed

Adapt positively to changing priorities and evolving project requirements

View development as more than just a day job, continuously evolving your skills and expertise

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 React Native applications for both app stores and specialised handheld devices used in mining operations

Build reusable components and integrate with Node.js APIs to deliver real-time functionality across remote sites

Keep applications current with platform updates, ensuring compliance with Apple and Google requirements as they evolve

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

Participate in code reviews and contribute to improving development processes

Stay current with React Native, Expo and mobile development trends to enhance our client's applications

Investment in learning opportunities for developers committed to continuous improvement

Exposure to cutting-edge technology and diverse technical challenges

Opportunity to shape mobile development practices in a rapidly growing company

Real-world impact with immediate visibility of your contributions

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.