×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Developer

Job in Pretoria, 0002, South Africa
Listing for: ICTEngage
Full Time position
Listed on 2026-02-06
Job specializations:
  • Software Development
    Backend Developer, Software Engineer
Job Description & How to Apply Below

Our client is looking for a skilled Full-Stack Developer proficient in both legacy and modern technologies. This role includes support and development across existing systems built in .NET and Java, while also working on new features using Laravel, Python, Flutter, and Azure-hosted services. Candidates should be comfortable integrating third-party APIs and maintaining both web and mobile platforms.

Key Responsibilities

  • Maintain and extend existing legacy systems in .NET and Java.
  • Build and optimize new applications using Laravel, Python, and Flutter.
  • Work across full application lifecycle: design, development, testing, deployment, and maintenance.
  • Collaborate with API providers (e.g., banking systems, government platforms) and build secure integrations.
  • Manage back-end databases including Microsoft SQL Server and Azure SQL.
  • Deploy and manage applications on Microsoft Azure (Windows and Ubuntu).
  • Work with Dev Ops and network teams on server configurations.
  • Participate in technical testing, code reviews, and performance optimization.

Requirements

  • Strong experience with:
    • Laravel (PHP)
    • Python
    • Java (legacy support)
    • .NET / ASP.NET (legacy support)
    • Flutter (mobile development)
  • Microsoft Azure administration (virtual machines, storage, backups)
  • Ubuntu and Windows Server
  • Microsoft SQL Server and Azure SQL
  • LAMP stack experience
  • Familiarity with OpenVPN, FreePBX, Gitea, Virtualmin, Nagios, LTSP
  • API development and integration (RESTful, Swagger, YAML, banking APIs)
  • Word Press (customization or plugin integration)
  • Meta Developer tools (including Whats App Business API)

Desirable Soft Skills

  • Curious and eager to work with new technologies
  • Clear communicator with ability to simplify complex issues
  • Strong collaboration skills in agile environments
  • Detail-oriented and committed to high-quality code
  • Ability to work independently and meet deadlines
  • Afrikaans proficiency is a plus (not mandatory)
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary