Full Stack Developer

Midrand, Johannesburg, South Africa

Job Description

We are seeking an experienced Full-Stack Developer to join our team and play a key role in designing, building, and maintaining modern web and mobile applications. The successful candidate will work across multiple projects, contributing to scalable backend systems, responsive web applications, and cross-platform Flutter apps for Android and iOS.
This role requires someone with strong technical expertise in PHP (Laravel), Python (FastAPI/Flask), and Flutter, with the ability to take projects from concept to deployment. The ideal candidate is passionate about building efficient, user-friendly solutions, thrives in fast-paced environments, and values performance, reliability, and clean architecture.
You will collaborate closely with product managers, UI/UX designers, and other developers to deliver high-quality applications that support both business goals and user needs.
Candidate Requirements
Education & Experience
46+ years of professional experience in full-stack development.
Proven hands-on experience with PHP (Laravel 1012) and Python (FastAPI/Flask).
2+ years of experience in Flutter mobile app development.
Strong knowledge of REST API design and microservices.
Bachelors degree in Computer Science, Software Engineering, or equivalent (preferred but not strictly required if experience is strong).
Technical Requirements
Backend: PHP/Laravel, Python (FastAPI/Flask), Celery, asyncio.
Databases: MySQL/MariaDB, PostgreSQL, Redis.
Frontend: Blade, Livewire, Vue.js, TailwindCSS/Bootstrap.
Mobile: Flutter (Dart), Riverpod/Bloc, Firebase Cloud Messaging.
DevOps: Docker, Linux (Ubuntu), CI/CD pipelines (GitHub/GitLab Actions).
Deployment on AWS, Hetzner, or DigitalOcean.
Other Requirements
Must be able to manage multiple concurrent projects.
Ability to troubleshoot production issues and implement fixes quickly.
Experience with Git workflows, Jira/ClickUp/Trello, and agile methodologies.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1542205
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Midrand, Johannesburg, South Africa
  • Education
    Not mentioned