This job is no longer available
This job expired on 01/08/2026. It no longer accepts applications.
Full-Stack Python Engineer (Hybrid)
Prime South Africa · Bryanston
Job description
About the role
We are looking for a Full‑Stack Python Engineer to design, build and maintain internal web applications that sit on top of our data platforms. The role combines backend development with clean, intuitive front‑end interfaces, enabling non‑technical users to work with data efficiently. This hybrid position requires office attendance only two days per month.
Key responsibilities
- Develop and maintain Python‑based web applications using Flask, exposing internal data products and tools.
- Create responsive front‑ends with HTML5, CSS, JavaScript and HTMX.
- Integrate applications with existing systems via iframes or embedded HTML.
- Collaborate with data scientists to consume datasets (Pandas, SQLAlchemy) and turn them into user‑driven workflows.
- Implement asynchronous processing, background jobs and long‑running tasks.
- Write and optimise SQL queries against Microsoft SQL Server and other pre‑built datasets.
- Manage deployment basics, running Flask apps behind nginx, gunicorn or waitress.
- Ensure security best practices, including session management and input validation.
- Document code, write README guides and maintain 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.
- Strong Python programming skills and solid front‑end knowledge.
- Experience with Git and GitHub workflows.
- Basic understanding of SQL and relational databases.
- Awareness of security considerations in web applications.
Required skills
- Python, Flask
- HTML5, CSS, JavaScript, HTMX
- Asyncio or similar asynchronous concepts
- Git, GitHub
- SQL, Microsoft SQL Server, T‑SQL
- Docker, Azure, AWS
- OAuth2, SSO, Azure AD
- Pandas, SQLAlchemy
- nginx, gunicorn, waitress
- Unit and integration testing
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Prime South Africa
Bryanston
Related job offers
-
Full Stack Python Developer
Prime South Africa Bryanston -
Platform Pricing Architect
Coca-Cola Beverages Africa Bryanston -
Lead Python Software Engineer
Asuer Bryanston -
Senior Oracle Business Analyst
Employeur non precise Gauteng -
ICT Support, Driver/Messenger and HR Practitioner Posts
Department of Agriculture Pretoria