Jobiglo

No results.

Full-Stack Python Developer (Hybrid)

Prime South Africa · Bryanston

Hybrid Mid 🇬🇧 English
Python Flask HTML5 CSS JavaScript HTMX Asyncio Git GitHub SQL Pandas SQLAlchemy Nginx Gunicorn Waitress

Job description

About the role

We are looking for a Full-Stack Python Developer to design, build, and maintain internal web applications that sit on top of our existing data platforms. You will develop both backend and frontend components, integrate them with internal systems, and deliver intuitive tools for non‑technical users.

Key responsibilities

  • Build and maintain Python‑based web applications exposing internal data products and tools.
  • Develop fast, responsive front‑ends using HTML5, HTMX, CSS, and JavaScript.
  • Integrate web apps into existing internal systems (e.g., via iframes or embedded HTML).
  • Collaborate with data scientists to consume datasets (dataframes, SQL tables, APIs) and create UI‑driven tools.
  • Work with Python data libraries such as Pandas and SQLAlchemy to transform and present data.
  • Implement asynchronous workflows (background jobs, long‑running tasks, async calls).
  • Use Git and GitHub for branching, pull requests, reviews, and collaborative development.
  • Write SQL queries to retrieve and join data from pre‑built datasets.
  • Manage deployment basics, running Flask apps behind production servers (nginx, gunicorn, waitress).
  • Implement logging, monitoring, and security best practices, including session management and input validation.
  • Design clean, user‑friendly interfaces and efficient user flows.
  • Contribute to documentation and maintain basic unit/integration tests.

Required profile

  • 2+ years of professional software development experience.
  • Bachelor’s degree in Computer Science, Engineering, Biology, or a related quantitative field.
  • Proven experience with Python.
  • Solid frontend skills: HTML5, CSS, JavaScript, HTMX.
  • Experience with asynchronous concepts in Python or JavaScript (e.g., asyncio, task queues).
  • Proficiency with Git and GitHub (branching, pull requests, code reviews).
  • Basic SQL knowledge.
  • Understanding of running Flask applications in production (nginx, gunicorn, waitress).
  • Security awareness regarding sessions, permissions, and secure coding practices.
  • Ability to design clean, functional user interfaces for internal tools.

Required skills

  • Python
  • Flask
  • HTML5
  • CSS
  • JavaScript
  • HTMX
  • Asyncio (or similar async concepts)
  • Git
  • GitHub
  • SQL
  • Pandas
  • SQLAlchemy
  • Nginx
  • Gunicorn
  • Waitress

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Prime South Africa.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Explore further

Salaries, guides and searches in South Africa.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

By continuing, you accept our terms of use.

Already have an account? Login

💬 Chat with us on Telegram Chat on WhatsApp

Published 1 month ago

Expires 3 weeks from now

26 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Prime South Africa

Bryanston