Full Stack Developer | IT Max | Johannesburg, South Africa

It Max

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

IT Max in Johannesburg, South Africa, is seeking an experienced Full Stack Developer to design, build, test and deploy robust end-to-end web applications and microservices.

The role requires strong frontend (React, Angular, Vue.js) and backend (Node.js, Python, Java, .NET) skills, experience with REST APIs, databases, and CI/CD, and immediate availability to join an Agile team. You will work with cross-functional teams to deliver scalable software in a fast-paced environment.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum 4+ years of professional software engineering experience specializing in full-stack web development.
  • Strong proficiency in frontend technologies (React, Angular, Vue.js, HTML5, CSS3, JavaScript/TypeScript).
  • Strong proficiency in backend programming languages (Node.js, Python, Java, or C#/.NET).

Responsibilities

  • Design, develop, test, and deploy robust, scalable full-stack web applications and microservices.
  • Build dynamic, responsive front-end interfaces using modern JavaScript frameworks.
  • Architect and develop secure, RESTful backend APIs, services, and business logic layers.
  • Design and optimize relational and non-relational database schemas and data storage models.
  • Collaborate with software architects, UI/UX designers, and QA engineers throughout the SDLC.
  • Write clean, modular, well-documented, and testable code following industry best practices.
  • Implement automated unit tests, integration tests, and CI/CD pipelines using modern DevOps tools.
  • Troubleshoot production issues and drive performance improvements and CI/CD automation.
  • Participate in Agile/Scrum ceremonies, sprint planning, and peer code reviews.

Skills

Frontend tech
Backend languages
RESTful APIs
Databases
Git
Docker
Kubernetes
CI/CD

Education

Bachelor's degree in CS or related

Tools

PostgreSQL
MySQL
MongoDB
Redis
Git

Job description

Position Summary

IT Max is seeking an experienced, highly technical, and accomplished Full Stack Developer to join our software engineering team in Johannesburg, South Africa. In this specialized application development role, you will spearhead designing, building, testing, and deploying robust end-to-end web applications and microservices architecture. You will work closely with cross-functional software architects, UI/UX designers, and QA teams to build scalable frontend interfaces, secure backend REST APIs, and optimized database storage. Ideal candidates bring a strong academic background in computer science or software engineering, deep practical mastery of modern frontend frameworks and backend languages, and immediate availability for employment in Johannesburg.

Detailed Job Description

As a Full Stack Developer at IT Max in Johannesburg, South Africa, you will take full ownership of developing and scaling enterprise-grade software applications from concept to production deployment. Your day-to-day responsibilities encompass building responsive user interfaces using modern JavaScript/TypeScript frameworks, engineering secure backend services and APIs, and managing relational and non-relational database stores. You will write clean, maintainable code, participate in code reviews, execute unit and integration testing, and collaborate within Agile sprint squads. Working in a fast-paced technology environment, you will troubleshoot production issues, optimize system performance, and drive continuous integration and deployment (CI/CD) pipelines.

Key Responsibilities
  • Design, develop, test, and deploy robust, scalable full-stack web applications and microservices.
  • Build dynamic, responsive, and high-performance front-end user interfaces using modern JavaScript frameworks.
  • Architect and develop secure, RESTful backend APIs, services, and business logic layers.
  • Design and optimize relational and non-relational database schemas, queries, and data storage models.
  • Collaborate closely with software architects, UI/UX designers, and QA engineers throughout the SDLC.
  • Write clean, modular, well-documented, and testable code adhering to industry best practices.
  • Implement automated unit tests, integration tests, and CI/CD deployment pipelines using modern DevOps tools.
  • Troubleshoot, debug, and resolve production software defects and performance bottlenecks promptly.
  • Participate actively in Agile/Scrum ceremonies, sprint planning, and peer code reviews.
Required Qualifications & Skills
  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Minimum 4+ years of professional software engineering experience specializing in full-stack web development.
  • Strong proficiency in frontend technologies (e.g., React, Angular, Vue.js, HTML5, CSS3, JavaScript/TypeScript).
  • Strong proficiency in backend programming languages (e.g., Node.js, Python, Java, or C#/.NET).
  • Solid experience designing and consuming RESTful APIs, JSON web services, and microservices architectures.
  • Practical working knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
  • Familiarity with version control systems (Git) and containerization tools (Docker, Kubernetes).
  • Professional availability for full-time employment in Johannesburg, South Africa.
Nice-to-Have Skills
  • Professional certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate.
  • Experience deploying and managing cloud infrastructure workloads on AWS, Azure, or Google Cloud.
  • Familiarity with test-driven development (TDD) frameworks and automated testing tools (Jest, Cypress, Selenium).
  • Prior working experience in software product startups, fintech firms, or enterprise IT consultancies.
  • Contributions to open-source software projects or active technical portfolios on GitHub.
Application Information
  • Recruiter: IT Max Recruitment Team
  • Contact Name: Unspecified (IT Max Talent Acquisition)
  • Email: careers@itmaxglobal.com
  • Phone: Unspecified
  • Application URL: Unspecified
  • Salary/Rate: Competitive and commensurate with experience
  • Deadline: Open until filled
  • Notice Period: Immediate to short notice preferred
  • Contract Duration: Permanent / Full-Time
Recruitment Pro Tip

When applying for regional technology opportunities at IT Max, ensure your resume explicitly highlights your hands‑on technical expertise, regional market experience, and relevant project achievements matching the job title in your email subject line.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Full-Stack Software Engineer (Johannesburg)
Senior Full-Stack Software Engineer (Johannesburg)

Placements24 • Johannesburg

Hybrid
ZAR 800,000 - 1,200,000
Competitive compensation
Health benefits
Professional development
+4
Project Manager | It Max | Johannesburg, South Africa
Project Manager | It Max | Johannesburg, South Africa

It Max • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Full-Stack Engineer: APIs, Microservices & UI
Senior Full-Stack Engineer: APIs, Microservices & UI

IT Max • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Full-Stack Developer (Javascript Ecosystem)
Senior Full-Stack Developer (Javascript Ecosystem)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Hybrid work model
Performance bonus
+2
Senior Full-Stack Software Engineer
Senior Full-Stack Software Engineer

Placements24 • Midrand

On-site
ZAR 900,000 - 1,500,000
Health insurance
Annual leave
Professional development
+2
Senior Full Stack Engineer
Senior Full Stack Engineer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary
Performance-based bonuses
Health coverage and retirement fund
Senior Full-Stack Developer (Cloud & Microservices)
Senior Full-Stack Developer (Cloud & Microservices)

Placements24 • Centurion

On-site
ZAR 900,000 - 1,200,000
Medical aid
Retirement benefits
Learning opportunities
+2
Full Stack Software Engineer
Full Stack Software Engineer

Placements24 • Bellville

Hybrid
ZAR 700,000 - 900,000
Medical insurance
Stock options
Annual leave
+1
Senior Full-Stack Developer (Cloud Native)
Senior Full-Stack Developer (Cloud Native)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Health and wellness benefits
Professional development opportunities
+3
Full Stack Developer (Senior) 2427
Full Stack Developer (Senior) 2427

Opensource Intelligent Solutions • Pretoria

Hybrid
ZAR 1,100,000 - 1,500,000