Menu Close

Johannesburg: Senior Full Stack Python Developer

Advertisement



Job Description

About the Role

Join a high-calibre engineering team responsible for building, scaling, and maintaining full-stack applications that enable critical business operations. This role combines backend depth, frontend capability, architectural influence, and the chance to mentor and uplift developers across the team. Expect exposure to cloud platforms, enterprise integrations, and modern engineering patterns.

Key Responsibilities

  • Architect, develop, and maintain backend services and scalable APIs
  • Build clean, robust Python solutions (async, OOP, best-practice design)
  • Deliver strong frontend interfaces using leading JavaScript frameworks
  • Implement microservices and distributed processing patterns
  • Integrate enterprise platforms, ERPs, and external SaaS systems
  • Drive DevOps processes including CI/CD, containerisation, and automation
  • Optimise system performance, resilience, and security

Requirements

  • Bachelors degree in Computer Science, Software Engineering, Information Systems, or equivalent
  • 7+ years of full-stack development experience
  • Advanced Python mastery (async, OOP, architectural practices)
  • Experience in Django, Flask, or FastAPI
  • Strong SQL proficiency and exposure to NoSQL
  • Skill with Angular, React, or Vue
  • TypeScript understanding of cloud platforms such as AWS, Azure, or GCP
  • Strong background with Git, CI/CD, Docker & Kubernetes
  • Familiarity with OWASP, OAuth2, OpenID Connect, and secure engineering

Qualifications

(No qualifications mentioned in the original job description)

Salary & Benefits

(No salary information mentioned in the original job description)

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.

View Job  Bedfordview: Conveyancing Secretary (Transfers)

About IT / Computing / Software Jobs in Gauteng

In Gauteng, the IT and computing industry is a significant contributor to the province’s economy, with a steady demand for skilled professionals. Typically, this field is characterized by rapid technological advancements, innovative projects, and a high level of job satisfaction among employees. Generally, career prospects in this sector are strong, with a range of opportunities available across various industries.

Salaries for IT and computing professionals in Gauteng can vary widely depending on factors such as experience, company size, and industry sector. While it is common to see salaries ranging from R400 000 to R1,200 000 per annum, these figures are only a general guideline and actual salaries may differ significantly. For instance, senior executives or technical leads with extensive experience may command higher salaries, while entry-level positions may start at lower levels.

Common skills required for IT and computing roles in Gauteng include proficiency in programming languages such as Java, Python, or C++, knowledge of cloud platforms like AWS or Azure, and experience with agile development methodologies. Additionally, understanding of data analysis and interpretation, cybersecurity principles, and IT project management are often essential. Familiarity with popular software applications, such as Microsoft Office 365 or Google Workspace, is also beneficial.

The financial services sector, technology industry, manufacturing sector, and government departments are among the common industries that employ IT and computing professionals in Gauteng. These sectors require a range of skills and expertise, from data analysis to network administration, making them attractive options for career development.

For those seeking a career in IT and computing, there are numerous opportunities for professional growth and development. Typically, career progression involves moving into senior roles or specialized positions, such as technical lead, solutions architect, or data scientist. Opportunities for further education and training, such as certifications or postgraduate studies, can also enhance job prospects. Generally, a strong understanding of industry trends, networking, and continuous learning are essential for success in this field.

View Job  Cape Town: Millwright posted by O'Brien Recruitment


This information provides general career guidance. Actual salaries and requirements vary by employer.



GO APPLY NOW

Safe & secure application process

Advertisement


Advertisement



Get Similar Job Alerts
Enter your WhatsApp number (e.g., +27740908132)
You'll receive alerts for new jobs in Johannesburg, Gauteng


Job Seeker Tip

Set up job alerts on major job boards to be notified of new opportunities quickly.

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Latest Job Opportunities

Johannesburg: Systems & Software Engineer

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Systems & Software Engineer Benoni Responsibilities: PLC programming in Codesys (Structured Text) for control systems HMI development - building interfaces...

View Job  Johannesburg: SALES MANAGER - KEY ACCOUNTS & NEW BUSINESS (EDENVALE)
View Job

Edenvale: Embedded Linux Developer

Jobs in East Rand February 23, 2026
Computing IT Software

Minimum requirements: 2-4 years proven experience in a similar role BSc/BTech in Electrical or Information Engineering (preferably Electrical) C/C++...

View Job

Ekurhuleni: Corporate Graduate Programme (Professional & Structured)

Jobs in Ekurhuleni February 23, 2026
Graduate

What You Will Gain Real workplace experience in a corporate environment Exposure to fleet and leasing operations Professional communication and…

View Job

Johannesburg: Senior Software Engineer (MAUI)

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Key Responsibilities: Lead the design, development, and delivery of high-quality software solutions aligned with best practices and coding standards....

View Job

Johannesburg: National Facilities Manager – Sandton

Jobs in Central Johannesburg February 23, 2026
Construction trades

Role Requirements Qualifications Degree in Mechanical or Electrical Engineering (BSc or BTech). Experience 810 years of relevant experience in Facilities...

View Job

Midrand: Human Capital & Transformation Practitioner

Jobs in Central Johannesburg February 23, 2026
HR & recruitment

Role Requirements Qualifications National Diploma or Degree in Human Resources, Business Administration, or a related field. NQF Level 6 or…

View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Central Johannesburg, Jobs in Gauteng, Jobs in Johannesburg, Jobs in South Africa

More Jobs in Your Area

Johannesburg: Senior Full Stack Python Developer

Advertisement



Job Description

About the Role

Future Careers is seeking a Senior Full Stack Python Developer for a leading global logistics organisation based in Johannesburg. The ideal candidate will be an experienced full-stack engineer with strong Python expertise and a proven track record in building scalable, secure enterprise systems.

Key Responsibilities

  • Design, develop, and maintain scalable backend services using Python (Django, Flask, or FastAPI)
  • Build and enhance modern, responsive front-end applications using React, Angular, or Vue
  • Develop and maintain RESTful and event-driven microservices
  • Design and optimise relational databases (SQL Server preferred) and work with NoSQL where required
  • Contribute to system architecture, scalability, performance optimisation, and security best practices
  • Implement and manage CI/CD pipelines, containerisation (Docker), and Kubernetes deployments
  • Integrate enterprise systems such as ERP, finance, logistics, and third-party SaaS platforms
  • Apply caching mechanisms (e.g., Redis, Memcached) to improve system performance
  • Collaborate with cross-functional teams within Agile/Scrum environments
  • Mentor and support junior developers, contributing to shared engineering standards

Requirements

  • Advanced Python expertise (OOP, async programming, best practices)
  • Experience with Django, Flask, or FastAPI
  • Strong SQL knowledge with experience in relational databases (SQL Server preferred) and exposure to NoSQL
  • Hands-on experience building RESTful and event-driven microservices
  • Experience with modern front-end frameworks (React, Angular, or Vue)
  • Proficiency in HTML5, CSS3, JavaScript/TypeScript, and responsive UI principles

Qualifications

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent practical experience)

Salary & Benefits

  • Not specified

View Job  Johannesburg: HVAC Consulting Engineer

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.

About IT / Computing / Software Jobs in Gauteng

In Gauteng, the IT and computing industry is a significant contributor to the province’s economy, with a steady demand for skilled professionals. Typically, this field is characterized by rapid technological advancements, innovative projects, and a high level of job satisfaction among employees. Generally, career prospects in this sector are strong, with a range of opportunities available across various industries.

Salaries for IT and computing professionals in Gauteng can vary widely depending on factors such as experience, company size, and industry sector. While it is common to see salaries ranging from R400 000 to R1,200 000 per annum, these figures are only a general guideline and actual salaries may differ significantly. For instance, senior executives or technical leads with extensive experience may command higher salaries, while entry-level positions may start at lower levels.

Common skills required for IT and computing roles in Gauteng include proficiency in programming languages such as Java, Python, or C++, knowledge of cloud platforms like AWS or Azure, and experience with agile development methodologies. Additionally, understanding of data analysis and interpretation, cybersecurity principles, and IT project management are often essential. Familiarity with popular software applications, such as Microsoft Office 365 or Google Workspace, is also beneficial.

The financial services sector, technology industry, manufacturing sector, and government departments are among the common industries that employ IT and computing professionals in Gauteng. These sectors require a range of skills and expertise, from data analysis to network administration, making them attractive options for career development.

For those seeking a career in IT and computing, there are numerous opportunities for professional growth and development. Typically, career progression involves moving into senior roles or specialized positions, such as technical lead, solutions architect, or data scientist. Opportunities for further education and training, such as certifications or postgraduate studies, can also enhance job prospects. Generally, a strong understanding of industry trends, networking, and continuous learning are essential for success in this field.

View Job  Bedfordview: Conveyancing Secretary (Transfers)


This information provides general career guidance. Actual salaries and requirements vary by employer.



GO APPLY NOW

Safe & secure application process

Advertisement


Advertisement



Get Similar Job Alerts
Enter your WhatsApp number (e.g., +27740908132)
You'll receive alerts for new jobs in Johannesburg, Gauteng


Job Seeker Tip

Get references ready before you need them - keep in touch with past managers and colleagues.

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Latest Job Opportunities

Johannesburg: Systems & Software Engineer

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Systems & Software Engineer Benoni Responsibilities: PLC programming in Codesys (Structured Text) for control systems HMI development - building interfaces...

View Job  Randburg: Administrator posted by SAIC Group
View Job

Edenvale: Embedded Linux Developer

Jobs in East Rand February 23, 2026
Computing IT Software

Minimum requirements: 2-4 years proven experience in a similar role BSc/BTech in Electrical or Information Engineering (preferably Electrical) C/C++...

View Job

Ekurhuleni: Corporate Graduate Programme (Professional & Structured)

Jobs in Ekurhuleni February 23, 2026
Graduate

What You Will Gain Real workplace experience in a corporate environment Exposure to fleet and leasing operations Professional communication and…

View Job

Johannesburg: Senior Software Engineer (MAUI)

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Key Responsibilities: Lead the design, development, and delivery of high-quality software solutions aligned with best practices and coding standards....

View Job

Johannesburg: National Facilities Manager – Sandton

Jobs in Central Johannesburg February 23, 2026
Construction trades

Role Requirements Qualifications Degree in Mechanical or Electrical Engineering (BSc or BTech). Experience 810 years of relevant experience in Facilities...

View Job

Midrand: Human Capital & Transformation Practitioner

Jobs in Central Johannesburg February 23, 2026
HR & recruitment

Role Requirements Qualifications National Diploma or Degree in Human Resources, Business Administration, or a related field. NQF Level 6 or…

View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Central Johannesburg, Jobs in Gauteng, Jobs in Johannesburg, Jobs in South Africa

More Jobs in Your Area

Johannesburg: Senior Full Stack Python Developer

Advertisement



Job Description

About the Role

We are seeking an experienced Senior Full Stack Python Developer to join our team in Johannesburg, South Africa. As a key member of our engineering team, you will have the opportunity to work on large-scale systems, modern tools, and contribute to shaping the architecture of our applications. Your expertise in Python development, combined with your experience in designing scalable structures and collaborating with multi-disciplinary teams, makes you an ideal candidate for this role.

Key Responsibilities

  • Build and maintain server-side applications using advanced Python practices
  • Contribute to user interface development using modern JavaScript frameworks
  • Assist with designing scalable structures for new and existing systems
  • Support the adoption of cloud services and automated workflows
  • Collaborate with multi-disciplinary teams and guide junior developers
  • Ensure that all solutions follow strong security, performance, and quality standards

Requirements

  • Degree in Information Systems, Computer Science or Software Engineering
  • Relevant practical experience in software development (7 years or more)
  • Strong Python development background
  • Experience with Django, Flask or Fast APIs
  • Good knowledge of relational databases and SQL
  • Front-end experience with React, Angular or similar tools

Qualifications

  • None mentioned

Salary & Benefits

  • Salary range not specified

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.

About IT / Computing / Software Jobs in Gauteng

In Gauteng, the IT and computing industry is a significant contributor to the province’s economy, with a steady demand for skilled professionals. Typically, this field is characterized by rapid technological advancements, innovative projects, and a high level of job satisfaction among employees. Generally, career prospects in this sector are strong, with a range of opportunities available across various industries.

View Job  South Africa: Lead DevOps Engineer (GCP – Google Cloud)

Salaries for IT and computing professionals in Gauteng can vary widely depending on factors such as experience, company size, and industry sector. While it is common to see salaries ranging from R400 000 to R1,200 000 per annum, these figures are only a general guideline and actual salaries may differ significantly. For instance, senior executives or technical leads with extensive experience may command higher salaries, while entry-level positions may start at lower levels.

Common skills required for IT and computing roles in Gauteng include proficiency in programming languages such as Java, Python, or C++, knowledge of cloud platforms like AWS or Azure, and experience with agile development methodologies. Additionally, understanding of data analysis and interpretation, cybersecurity principles, and IT project management are often essential. Familiarity with popular software applications, such as Microsoft Office 365 or Google Workspace, is also beneficial.

The financial services sector, technology industry, manufacturing sector, and government departments are among the common industries that employ IT and computing professionals in Gauteng. These sectors require a range of skills and expertise, from data analysis to network administration, making them attractive options for career development.

For those seeking a career in IT and computing, there are numerous opportunities for professional growth and development. Typically, career progression involves moving into senior roles or specialized positions, such as technical lead, solutions architect, or data scientist. Opportunities for further education and training, such as certifications or postgraduate studies, can also enhance job prospects. Generally, a strong understanding of industry trends, networking, and continuous learning are essential for success in this field.

View Job  South Africa: Executive Chef - Luxury Lodge - Greater Kruger | Ls posted by Kendrick Recruitment


This information provides general career guidance. Actual salaries and requirements vary by employer.



GO APPLY NOW

Safe & secure application process

Advertisement


Advertisement



Get Similar Job Alerts
Enter your WhatsApp number (e.g., +27740908132)
You'll receive alerts for new jobs in Johannesburg, Gauteng


Job Seeker Tip

Set up job alerts on major job boards to be notified of new opportunities quickly.

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Latest Job Opportunities

Johannesburg: Systems & Software Engineer

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Systems & Software Engineer Benoni Responsibilities: PLC programming in Codesys (Structured Text) for control systems HMI development - building interfaces...

View Job  Citrusdal: Data Engineer - Citrusdal
View Job

Edenvale: Embedded Linux Developer

Jobs in East Rand February 23, 2026
Computing IT Software

Minimum requirements: 2-4 years proven experience in a similar role BSc/BTech in Electrical or Information Engineering (preferably Electrical) C/C++...

View Job

Ekurhuleni: Corporate Graduate Programme (Professional & Structured)

Jobs in Ekurhuleni February 23, 2026
Graduate

What You Will Gain Real workplace experience in a corporate environment Exposure to fleet and leasing operations Professional communication and…

View Job

Johannesburg: Senior Software Engineer (MAUI)

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Key Responsibilities: Lead the design, development, and delivery of high-quality software solutions aligned with best practices and coding standards....

View Job

Johannesburg: National Facilities Manager – Sandton

Jobs in Central Johannesburg February 23, 2026
Construction trades

Role Requirements Qualifications Degree in Mechanical or Electrical Engineering (BSc or BTech). Experience 810 years of relevant experience in Facilities...

View Job

Midrand: Human Capital & Transformation Practitioner

Jobs in Central Johannesburg February 23, 2026
HR & recruitment

Role Requirements Qualifications National Diploma or Degree in Human Resources, Business Administration, or a related field. NQF Level 6 or…

View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Central Johannesburg, Jobs in Gauteng, Jobs in Johannesburg, Jobs in South Africa

More Jobs in Your Area

Johannesburg: Senior Full Stack Python Developer

Advertisement



Job Description

About the Role

We are seeking an experienced Senior Full Stack Python Developer to join our team in Johannesburg. As a key member of our engineering team, you will be responsible for designing and implementing robust, scalable solutions using Python and various frameworks. You will work closely with cross-functional teams to deliver high-quality products and contribute to our shared engineering standards.

Key Responsibilities

  • Back-end development and API design
  • Front-end development and UI implementation
  • System architecture and DevOps collaboration
  • Leadership, mentorship, and cross-functional collaboration
  • Quality assurance, performance optimisation, and change management
  • Ad hoc technical responsibilities as required

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field (or equivalent experience)
  • 710 years professional experience in full stack development
  • Advanced expertise in Python (OOP, async programming, and best practices)
  • Experience with Django, Flask, or FastAPI
  • Strong SQL skills (SQL Server preferred) and exposure to NoSQL databases
  • Proven experience designing and implementing RESTful and event-driven microservices
  • Front-end experience with modern frameworks, such as Angular, React, or Vue
  • Solid knowledge of HTML5, CSS3, JavaScript/TypeScript, and responsive UI principles

How to Apply

Click the green “Go Apply” button below to apply directly online with the employer.

About IT / Computing / Software Jobs in Gauteng

In Gauteng, the IT and computing industry is a significant contributor to the province’s economy, with a steady demand for skilled professionals. Typically, this field is characterized by rapid technological advancements, innovative projects, and a high level of job satisfaction among employees. Generally, career prospects in this sector are strong, with a range of opportunities available across various industries.

View Job  Bedfordview: Conveyancing Secretary (Transfers)

Salaries for IT and computing professionals in Gauteng can vary widely depending on factors such as experience, company size, and industry sector. While it is common to see salaries ranging from R400 000 to R1,200 000 per annum, these figures are only a general guideline and actual salaries may differ significantly. For instance, senior executives or technical leads with extensive experience may command higher salaries, while entry-level positions may start at lower levels.

Common skills required for IT and computing roles in Gauteng include proficiency in programming languages such as Java, Python, or C++, knowledge of cloud platforms like AWS or Azure, and experience with agile development methodologies. Additionally, understanding of data analysis and interpretation, cybersecurity principles, and IT project management are often essential. Familiarity with popular software applications, such as Microsoft Office 365 or Google Workspace, is also beneficial.

The financial services sector, technology industry, manufacturing sector, and government departments are among the common industries that employ IT and computing professionals in Gauteng. These sectors require a range of skills and expertise, from data analysis to network administration, making them attractive options for career development.

For those seeking a career in IT and computing, there are numerous opportunities for professional growth and development. Typically, career progression involves moving into senior roles or specialized positions, such as technical lead, solutions architect, or data scientist. Opportunities for further education and training, such as certifications or postgraduate studies, can also enhance job prospects. Generally, a strong understanding of industry trends, networking, and continuous learning are essential for success in this field.

View Job  Midrand: TTD Software Engineer (Advanced) 2727


This information provides general career guidance. Actual salaries and requirements vary by employer.



GO APPLY NOW

Safe & secure application process

Advertisement


Advertisement



Get Similar Job Alerts
Enter your WhatsApp number (e.g., +27740908132)
You'll receive alerts for new jobs in Johannesburg, Gauteng


Job Seeker Tip

Keep track of all your job applications in a spreadsheet, including company names and application dates.

How to Apply

Click “GO APPLY NOW” to visit the company’s application page.
Follow their instructions carefully.

JVR Jobs connects you with employers – we don’t process applications directly.

Latest Job Opportunities

Johannesburg: Systems & Software Engineer

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Systems & Software Engineer Benoni Responsibilities: PLC programming in Codesys (Structured Text) for control systems HMI development - building interfaces...

View Job  Randburg: Administrator posted by SAIC Group
View Job

Edenvale: Embedded Linux Developer

Jobs in East Rand February 23, 2026
Computing IT Software

Minimum requirements: 2-4 years proven experience in a similar role BSc/BTech in Electrical or Information Engineering (preferably Electrical) C/C++...

View Job

Ekurhuleni: Corporate Graduate Programme (Professional & Structured)

Jobs in Ekurhuleni February 23, 2026
Graduate

What You Will Gain Real workplace experience in a corporate environment Exposure to fleet and leasing operations Professional communication and…

View Job

Johannesburg: Senior Software Engineer (MAUI)

Jobs in Central Johannesburg February 23, 2026
Computing IT Software

Key Responsibilities: Lead the design, development, and delivery of high-quality software solutions aligned with best practices and coding standards....

View Job

Johannesburg: National Facilities Manager – Sandton

Jobs in Central Johannesburg February 23, 2026
Construction trades

Role Requirements Qualifications Degree in Mechanical or Electrical Engineering (BSc or BTech). Experience 810 years of relevant experience in Facilities...

View Job

Midrand: Human Capital & Transformation Practitioner

Jobs in Central Johannesburg February 23, 2026
HR & recruitment

Role Requirements Qualifications National Diploma or Degree in Human Resources, Business Administration, or a related field. NQF Level 6 or…

View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in Central Johannesburg, Jobs in Gauteng, Jobs in Johannesburg, Jobs in South Africa

More Jobs in Your Area