React Developer

Rosebank, GP, ZA, South Africa

Job Description

We're looking for a skilled

React Developer

with strong experience across .NET, JavaScript/TypeScript, PHP, and IoT platforms to join our innovative technology team. You'll play a key role in building and enhancing our connected systems, integrating real-time data from IoT devices into scalable web platforms used across multiple markets, and helping shape the front-end architecture and UX of our telematics products.

Key Responsibilities

Developing

and maintaining responsive front-end applications using React (functional components, hooks), JavaScript/TypeScript, HTML5 and CSS3.

Integrating

front-end applications with .NET (C#) and PHP back-end services and RESTful APIs.

Working

with IoT data streams, telematics platforms, and real-time dashboards to present telemetry and analytics.

Designing

and implementing state management solutions (e.g., Redux, Context API) and client-side caching strategies.

Optimizing

application performance, load time, accessibility, scalability, and security for web and progressive web app (PWA) scenarios.

Building

testable code and writing unit/integration tests (Jest, React Testing Library) and participating in CI/CD pipelines.

Troubleshooting

, debugging, and enhancing existing web applications and fixing production issues when they arise.

Collaborating

closely with system engineers, product managers, backend teams, and UX designers to design end-to-end solutions.

Staying

up to date with emerging front-end technologies and best practices in web and IoT development and proposing continuous improvements.
Requirements

3-5+ years

of professional experience as a Front-End or Full-Stack Developer, with demonstrable React experience. Strong proficiency in

React

(hooks & functional components),

JavaScript/TypeScript

,

HTML5

,

CSS3

, and

REST APIs

. Hands-on experience with

.NET (C#)

and

PHP

back-end systems and integrating with these services. Familiarity with

IoT ecosystems

, device communication protocols, and data visualization approaches for telematics. Solid understanding of

SQL/PostgreSQL

databases and the flow of IoT data from devices to web applications. Experience with

version control (Git)

,

Agile

methodologies, and

CI/CD

tooling (pipelines, automated builds/tests). Excellent problem-solving, debugging and analytical skills, and a pragmatic approach to delivering production-ready features.
Preferred Skills

Exposure to

real-time tracking

, vehicle telematics, or connected devices and domain knowledge of fleet/asset tracking. Understanding of

MQTT

,

WebSockets

, or similar IoT communication protocols for streaming data. Experience with

Redux

,

React Query

/

SWR

, or other data fetching/state tools. Familiarity with

Next.js

(or other SSR/SSG frameworks), PWA architecture, and mobile-friendly UI patterns. UI/UX awareness and the ability to build clean, user-friendly interfaces with attention to accessibility and responsive design. Experience with front-end performance profiling and browser debugging tools.
Soft Skills

Strong sense of ownership, integrity, and accountability for delivering high-quality solutions. Ability to work effectively under pressure, meet deadlines, and prioritise work in a fast-moving environment. Excellent communication and collaboration skills -- comfortable working across engineering, product, and stakeholder teams. Passionate about innovation, connected technology, and smart mobility solutions.
Job Type: Full-time

Ability to commute/relocate:

Rosebank, Gauteng: Reliably commute or planning to relocate before starting work (Preferred)
Experience:

React: 3 years (Preferred) React Native: 3 years (Preferred) .NET: 3 years (Preferred) JavaScript: 3 years (Preferred) PHP: 3 years (Preferred)
Location:

Rosebank, Gauteng (Preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1572638
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Rosebank, GP, ZA, South Africa
  • Education
    Not mentioned