Menu Close

South Africa: Fullstack Developer

Advertisement



Job Description

Planet is seeking a seasoned and dynamic Full Stack Developer to lead and contribute to the design, development, and deployment of scalable, secure, and performant software systems. The ideal candidate will demonstrate technical leadership while remaining hands-on with the codebase, ensuring best practices are followed across the front-end, back-end, and infrastructure. This role will also serve as a critical bridge between technical execution and business objectives. Flutter App & Web Development Build and maintain Flutter codebases for iOS, Android, and Web with clean, scalable architecture. Translate UX/UI designs into polished, responsive experiences (custom widgets, animations, adaptive layouts). Implement and maintain state management using our preferred patterns (e.g., Riverpod/BLoC), aligned to a modular architecture. Ensure strong performance across devices (rendering, frame pacing, memory, startup time, build size). Implement robust routing/navigation and deep linking (e.g., GoRouter patterns where relevant). Build telemetry into flows (events, funnels, feature usage) to support product decision-making. Backend Engineering (Python, FastAPI-first) Build and maintain Python backend services using FastAPI (and collaborate with existing services where Django/Flask may exist). Design and implement secure, well-documented REST APIs (GraphQL exposure is a plus where needed). Implement authentication/authorization patterns suitable for consumer apps (JWT/OAuth2, role-based access where relevant). Integrate third-party services (payments, messaging, CRM/marketing tools, analytics, webhooks). Own reliability basics: background jobs where required, retries, idempotency, rate limiting, and graceful failure. Data & Database Collaboration (PostgreSQL) Work with engineering/data stakeholders to design and evolve schemas, indexes, and queries. Build performant data access patterns and support reporting/ops use cases without degrading core workloads. Apply practical data integrity practices (constraints, migrations, auditing where required). Integrations & Platform Thinking Build, consume, and maintain integrations via APIs and webhooks, ensuring secure and observable data flow. Support real-time or near-real-time features when required (WebSockets or async patterns). Contribute to modular service boundaries and clean interface contracts. Delivery, DevOps, and Quality Contribute to CI/CD pipelines and release hygiene (builds, environments, feature flags where relevant). Write and maintain tests across the stack: unit, widget, integration, and API tests. Participate in code reviews, architecture discussions, sprint planning, and continuous improvement. Produce clear documentation for handover, onboarding, and operational support. . Experience and Exposure The following minimum experience and exposure is needed for this role: Bachelors or Masters degree in Computer Science, IT or related field. 5 years of software development experience, with 2 years in a technical leadership role. Proven full‑stack expertise: Flutter (mobile/web), Java (Spring or equivalent), PHP frameworks, and SQL database design. Expert in CI/CD and DevOps practices (Docker, Kubernetes, AWS/GCP/Azure). Strong track record of hands‑on delivery of secure, scalable systems in Agile environments. Excellent communication, people management and stakeholder‑engagement skills. Education Degree or Diploma in Information Technology (Programming focus) Grade 12

View Job  Pretoria: IT INFRASTRUCTURE AND OPERATIONS MANAGER

How to Apply

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

About IT / Computing / Software Jobs in ZA

In the IT and computing industry in South Africa, the job market is generally stable with a steady demand for skilled professionals. The growing importance of technology in various sectors, such as financial services, healthcare, and e-commerce, has created a strong foundation for career growth and development.

Typically, salaries for IT and computing positions in South Africa vary widely depending on factors such as experience, company size, industry sector, and specific job requirements. Generally, salaries range from around R400 000 to over R1 million per annum, although these figures are subject to variation and may not reflect actual salaries at specific companies or in certain regions. For example, senior IT professionals with extensive experience may earn higher salaries than junior entry-level positions.

Common skills required for IT and computing roles in South Africa include proficiency in programming languages such as Java, Python, or C++, as well as experience with software development methodologies like Agile or Scrum. Other essential skills often include knowledge of cloud computing platforms, database management systems, and cybersecurity principles. Additionally, excellent problem-solving skills, communication skills, and the ability to work collaboratively with teams are highly valued.

The IT and computing industry is a significant employer in various sectors, including financial services, technology, manufacturing, and healthcare. Financial institutions often require IT professionals for roles such as system administration, network management, or risk management, while tech companies need skilled developers, testers, and project managers to support their software development efforts. In the manufacturing sector, IT professionals are often required for roles like quality control, supply chain management, or production planning.

View Job  Johannesburg: Pastry Manager Chef

For those interested in pursuing a career in IT and computing, there are many opportunities for career development and advancement. Typically, entry-level positions serve as a starting point, followed by progression to senior developer, system administrator, or project manager roles. Many companies also offer training and development programs to enhance skills and knowledge, while online courses, certifications, and industry events provide additional opportunities for professional growth.


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 South Africa, ZA


Job Seeker Tip

Follow up your job application with a polite email if you haven't heard back within a week.

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

Nelspruit: EPlan design draughtsman

Jobs in Mbombela February 24, 2026
Engineering

We are seeking an experienced and detail-oriented EPLAN Designer to join our engineering team. The successful candidate will be responsible…

View Job

Johannesburg: Jewellery and Watch Specialist -Sandton Luxury Boutique

Jobs in Central Johannesburg February 24, 2026
Retail wholesale

Our client, a Luxury Boutique in Sandton is seeking to employ a Jewellery and Watch Specialist. it is a luxury…

View Job

Cape Town City Centre: Luxury Store Manager – Waterfront

Jobs in Cape Peninsula February 24, 2026
Retail wholesale

Luxury Store Manager Waterfront World-class luxury retailer is seeking a Store Manager to join their team in Waterfront. 2 years…

View Job

Nelspruit: EPlan design draughtsman

Jobs in Mbombela February 24, 2026
Engineering

We are seeking an experienced and detail-oriented EPLAN Designer to join our engineering team. The successful candidate will be responsible…

View Job

Johannesburg: Project/Software Engineer (PLC Programmer)

Jobs in Central Johannesburg February 24, 2026
Engineering

Your Core Responsibilities 🔹 Design & implement automation systems using Siemens, Rockwell, Schneider , or Omron PLCs 🔹 HMI &…

View Job

Cape Town City Centre: Luxury Store Manager – Waterfront

Jobs in Cape Peninsula February 24, 2026
Retail wholesale

Luxury Store Manager Waterfront World-class luxury retailer is seeking a Store Manager to join their team in Waterfront. 2 years…

View Job

Browse Employers

View All

Job Alerts


Share this to someone who needs a job:
Posted in Jobs in South Africa, Jobs in ZA

More Jobs in Your Area