Software Developer
Booyco Electronics
Boksburg, Gauteng
Permanent
Apply
Posted 07 July 2025 - Closing Date 30 March 2026

Job Details

Job Description

Main Purpose of the job

The Software Developer is responsible for maintaining current development velocity, supporting ongoing projects, and ensuring continuity across systems. The role will contribute to the development, maintenance, and integration of applications, including desktop tools and system-level solutions, while supporting upcoming initiatives involving centralized services and system integration.

Education, experience and competencies

  •  Matric and bachelor's Degree or Diploma in Computer Programming, Computer Science, Or IT, or a related field.
  • 2+ years of experience as a software developer
  • Proficiency in Python, including libraries such as PyQt and NumPy
  • Strong experience with JavaScript / TypeScript
  • Solid understanding of HTML and CSS
  • Experience working in a Linux environment
  • Familiarity with VS Code as a development tool
  • Experience with system-level I/O (e.g., COM ports, device communication)
  • Hands-on experience with microcontrollers (Arduino, ESP32, STM32, NXP)
  • Experience with Electron for desktop application development
  • Experience with WebSockets and Node.js for real-time communication
  • Familiarity with cloud platforms such as Firebase and AWS
  • Experience using version control systems (GitHub, GitLab)
  • Exposure to server configuration and management (Nginx, Apache)

Responsibilities

  • Develop, maintain, and enhance existing applications, including desktop and system-level tools
  • Support ongoing projects to ensure continuity and performance
  • Contribute to system integration initiatives and centralized service development
  • Work across front-end and back-end systems to deliver robust solutions
  • Troubleshoot and resolve technical issues across software and hardware interfaces
  • Collaborate with team members to maintain development efficiency and quality