Systems Developer

Ematech

Johannesburg

On-site

ZAR 350,000 - 550,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ematech is seeking a skilled Systems Developer to design, build, and maintain enterprise-grade software for clients across private, public and non-profit sectors. You will work across the full development lifecycle — from requirements analysis to deployment and post-implementation support.

You will design robust applications, build RESTful APIs, and collaborate with project managers while adhering to best practices in code quality, testing, and documentation.

Qualifications

  • Relevant degree at NQF Level 7 or higher (BSc Computer Science, BEng, BCom IT or equivalent)
  • Minimum 2 years of professional software development experience
  • Accreditation with IITPSA or equivalent SA IT board is a strong added advantage
  • Portfolio of completed projects or GitHub profile preferred

Responsibilities

  • Design and develop robust, scalable enterprise applications and internal business systems
  • Analyse client requirements and translate them into technical specifications and architecture
  • Build and maintain RESTful APIs and system integrations
  • Conduct unit testing, integration testing and code reviews
  • Maintain technical documentation and system manuals
  • Provide second-line support for deployed systems and resolve production issues
  • Collaborate with project managers and clients during requirements and delivery phases
  • Participate in agile sprint planning and retrospectives

Skills

PHP
Python
.NET
SQL databases
REST API design
Git & CI/CD
MVC & microservices
Linux servers

Education

BSc Computer Science / BEng / BCom IT
2+ years software development experience
IITPSA accreditation

Job description

Role Overview We are looking for a skilled Systems Developer to design, build and maintain enterprise-grade software systems for clients across private, public and non-profit sectors. You will work across the full development lifecycle — from requirements analysis to deployment and post-implementation support.

Key Responsibility Areas (KRAs)
  • Design and develop robust, scalable enterprise applications and internal business systems
  • Analyse client requirements and translate them into technical specifications and architecture
  • Build and maintain RESTful APIs and system integrations
  • Conduct unit testing, integration testing and code reviews
  • Maintain technical documentation and system manuals
  • Provide second-line support for deployed systems and resolve production issues
  • Collaborate with project managers and clients during requirements and delivery phases
  • Participate in agile sprint planning and retrospectives
Technical Requirements
  • Proficiency in PHP, Python or .NET (one or more)
  • Experience with MySQL, PostgreSQL or MSSQL
  • Familiarity with REST API design and JSON/XML integration
  • Knowledge of version control (Git) and CI/CD pipelines
  • Understanding of software architecture patterns (MVC, microservices)
  • Experience with Linux server environments is advantageous
Qualifications & Experience
  • Relevant degree at NQF Level 7 or higher (BSc Computer Science, BEng, BCom IT or equivalent)
  • Minimum 2 years of professional software development experience
  • Accreditation with IITPSA or equivalent SA IT board is a strong added advantage
  • Portfolio of completed projects or GitHub profile preferred
Personal Competencies
  • Strong analytical and problem-solving ability
  • Excellent written and verbal communication skills
  • Ability to manage multiple concurrent tasks under deadline pressure
  • High attention to detail and commitment to code quality
  • Self-motivated with strong ownership of deliverables

Reference SD-2025 in your message.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

Hire Resolve • Kloof

On-site
ZAR 700,000 - 950,000
Competitive salary based on experience
Software Developer
Software Developer

Hire Resolve • South Africa

On-site
ZAR 720,000 - 1,100,000
Salary negotiable
Senior System Analyst
Senior System Analyst

Tafadzwa • Pretoria

On-site
ZAR 900,000 - 1,200,000
Software Engineer
Software Engineer

Network Finance • Gauteng

On-site
ZAR 600,000 - 900,000
Software Developer
Software Developer

nedbank • Johannesburg

On-site
ZAR 400,000 - 600,000
Software Developer (Centurion, Irene)
Software Developer (Centurion, Irene)

Express Employment Professionals Midrand • Centurion

On-site
ZAR 900,000 - 1,300,000
Systems Developer and Operations Assistant
Systems Developer and Operations Assistant

AtripleA recruitment & temps • Pretoria

On-site
ZAR 350,000 - 550,000
Web Developer
Web Developer

multiSEARCH Recruitment • Pretoria

On-site
ZAR 500,000 - 700,000
Senior Software Developer
Senior Software Developer

Tolcon Group • Centurion

On-site
ZAR 900,000 - 1,300,000
Software Development Manager (Somerset West)
Software Development Manager (Somerset West)

Datafin • Somerset West

On-site
ZAR 800,000 - 1,200,000