
Junior Python Developer – (George)
- Western Cape
- Permanent
- Full-time
- Enhance and extend their custom-built Streamlit telematics platform.
- Integrate Python apps with SQL databases, Azure services, and third-party APIs.
- Build and maintain data pipelines to support automated scoring and real-time reporting.
- Develop interactive dashboards and visualisations using Plotly Express, including geospatial views.
- Refactor existing code for performance, scalability, and modularity.
- Contribute to architectural and design decisions-prototype, test, and ship.
- Support AI/ML integration projects such as risk scoring, alerting, and event detection.
- Bachelor's degree in Computer Science, Engineering, Data Science, or similar.
- 2-4 years building Python-based data apps (Streamlit, Dash, or Flask).
- Experience in insurance or telematics is a plus but not required.
- Advanced Python (Pandas, Plotly, NumPy, SQLAlchemy).
- Experience with Streamlit, Reflex, or interactive dashboards.
- Strong working knowledge of SQL, REST APIs, and Azure cloud tools.
- Bonus: Geospatial libraries like GeoPandas, Folium, or similar.
- Comfortable with Git, VS Code, and modern coding standards.
- Passion for clean, reusable, and efficient code.
- Enthusiastic about exploring data and extracting real-world value.
- Excellent communicator who thrives in a collaborative, high-impact team.