Please login/register to apply for this job.
18 Nov 2025

Permanent Software Developer – Boxer Vacancies

Boxer – Posted by JobLink24 Durban, KwaZulu-Natal, South Africa

Job Description

Boxer Vacancies – Software Developer – Durban, KwaZulu-Natal

Employer: Boxer Superstores

Job Summary
Boxer Superstores is seeking an experienced Software Developer to support our growing data and technology environment. The ideal candidate will have strong expertise in data warehousing, ETL development, database optimization, and Python API services. You will work with MySQL and SQL Server MPP database systems, integrating them with FastAPI-based Python services to support semantic layer technologies. This is an exciting opportunity to join a small, innovative team driving the modernization of our data infrastructure.

Minimum Requirements

  • Minimum 5 years’ experience as a Software Developer, with strong exposure to data warehousing and ETL

  • Degree or Diploma in IT, Computer Science, Information Systems, or a related field

  • Proficiency in MySQL and Microsoft SQL Server, including schema design, performance tuning, and optimization

  • Proven experience building and managing ETL pipelines, including SSIS and Kestra

  • Strong understanding of Kimball star schema design and relational theory

  • Solid Python development skills with hands-on experience using FastAPI for web/API development

  • Advanced SQL skills (complex queries, joins, indexing, stored procedures)

  • Understanding of core data warehousing principles

  • Experience with BI tools such as Power BI, Tableau, or Oracle BI

  • Ability to work in a fast-paced, evolving technical environment

  • Experience with distributed systems or parallel processing (advantageous)

Key Responsibilities

  • Design, build, and maintain ETL pipelines for data ingestion from multiple sources (CRM, ERP, Excel, web logs)

  • Develop and optimize SQL code for tables, indexing, stored procedures, and performance across MySQL and SQL Server

  • Apply Kimball star schema principles to deliver scalable analytical models

  • Build and maintain FastAPI-based Python web and API services for data access and semantic modeling

  • Develop ETL processes using SSIS and Kestra

  • Collaborate with BI and analytics teams to integrate data with dashboards, reports, and semantic models

  • Monitor system performance and implement improvements for efficiency and scalability

  • Stay updated on trends in data warehousing, ETL frameworks, API development, and database technologies

  • Bonus: Experience with Kubernetes (K8s), Docker, js frameworks for analytics, and semantic layer model development in Python

APPLY NOW

31 total views, 1 today

Apply for this Job