Full Stack Developer (node.js, Electron, React Native) (remote)

Gauteng, South Africa

Job Description

Full Stack Developer (Node.js, Electron, React Native) (Remote) IT - Software Development
KwaZulu Natal - South Africa, Gauteng - South Africa, Western Cape - South Africa, Remote
ENVIRONMENT:
THE coding talents of a seasoned Full Stack Developer who thrives on building efficient, lean systems that work in the real world not just the cloud, is wanted by our client, a dynamic provider of Software Solutions & Real-Time Data Analytics. Joining a small, high-impact Engineering team, you will be involved in the upgrade and restructure of legacy systems (Node 18 - Node 22 with full TypeScript support), writing clean, modular code across the Electron/React/Node stack while building and maintaining test coverage through Test-driven Development. The successful candidate must have a BSc in Computer Science/IT or similar field with 5+ years hands-on experience with Node.js with TypeScript Backend development, type-safe APIs, async patterns, and production-grade systems; Electron Not just wrapping a web app, but writing logic in the main process, managing IPC, and building deep native integrations, React Native For mobile development (React Native CLI preferred), React, MySQL & MQTT. Please note this is a remote role, but candidates must be based in South Africa, fluent in English and willing to work primarily in GMT+2 time zone hours.
DUTIES:

  • Modernisation: Upgrade and restructure legacy systems (Node 18 Node 22 with full TypeScript support).
  • Performance Tuning: Improve runtime and resource efficiency on low-spec hardware.
  • Architecture: Write clean, modular code across the Electron/React/Node stack.
  • Testing: Build and maintain test coverage through Test-driven Development.
  • Documentation: Contribute to a codebase thats readable, maintainable, and well-documented.
  • Mobile: Support or expand React Native applications.
REQUIREMENTS:
MUST-HAVEs
  • BSc in Computer Science/ Information Technology or related field.
  • 5+ Years of hands-on experience with:
  • Node.js with TypeScript Backend development, type-safe APIs, async patterns, and production-grade systems
  • Electron Not just wrapping a web app, but writing logic in the main process, managing IPC, and building deep native integrations
  • React Native For mobile development (React Native CLI preferred)
  • React With Tailwind CSS and Radix UI for high-performance UIs
  • MySQL Confident in both Sequelize ORM and raw SQL
  • MQTT Experience with pub/sub messaging systems in production environments
Bonus Points for - Not required, but highly desirable:
  • Golang Used in some of our internal services
  • NATS.io Familiarity with lightweight, distributed messaging systems
  • ESC/POS Experience integrating thermal receipt printers
  • Linux Strong CLI fluency, bash scripting, system-level troubleshooting
  • Experience optimising apps for low-end or embedded hardware
ATTRIBUTES:
What they value -
  • Developers who optimize before scaling tight, efficient code wins.
  • Strong focus on documentation and Test-driven Development.
  • Clear, proactive communication.
  • A pragmatic approach to problem-solving.
  • The ability to own your work from ideation to production.
Apply for this Job

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.


Job Detail

  • Job Id
    JD1459917
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned