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?
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
Published 5 days ago
Expires 1 month from now
7 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Prime South Africa
Bryanston
Related job offers
-
Senior .NET Developer (C#) – Full Stack
Africorp Specialised Recruitment Bryanston -
Senior .NET Developer (C#) – Bryanston
Tax Consulting South Africa Bryanston -
Enterprise Architect
Tiger Brands Bryanston -
Senior Software Engineer – React Native (Pro)
Kraken Afrique du Sud -
Flutter Developer (Hybrid - 2 days in office)
Network Recruitment Midrand