BS

Software Developer

Boxer Superstores
Job Description
Boxer Superstores is committed to leveraging data to drive smarter business decisions. We are looking for a highly motivated Software Developer with experience in data warehousing, ETL processes, database systems, and Python API development. This role will focus on developing and optimizing our MySQL- and SQL Server-based MPP database systems, integrating them with FastAPI-driven Python services for semantic layer technologies. The successful candidate will be part of a small, innovative team driving modernization of our data infrastructure.
Duties And Responsibilities
  • Design, implement, and maintain ETL pipelines to extract, transform, and load data from multiple sources (CRM, ERP, Excel, web logs) into the data warehouse.
  • Develop, optimize, and maintain SQL code for table creation, indexing, stored procedures, and query performance across MySQL and SQL Server
  • Apply Kimbal star schema design principles to ensure efficient and scalable relational modeling.
  • Build and maintain Python-based web and API services using FastAPI for data delivery and semantic modeling.
  • Develop and maintain ETL processes using SSIS and Kestra (kestra.io).
  • Collaborate with BI and analytics teams to ensure smooth integration with dashboards, reporting, and semantic layer models.
  • Monitor system performance and identify opportunities for optimization and scalability.
  • Stay up-to-date with emerging trends in data warehousing, ETL frameworks, database technologies, and API development.
  • Experience with Kubernetes (K8s) and/or Docker for containerization and deployment (Bonus).
  • js experience for analytics and data modeling.
  • Experience building and supporting semantic layer models in Python.
Minimum Requirements
  • Minimum 5 years of experience in software development, with a strong focus on data warehousing and ETL.
  • Degree or Diploma in IT, Computer Science, Information Systems, or related field.
  • Strong hands-on experience with MySQL and Microsoft SQL Server, including schema design, performance tuning, and query optimization.
  • Proven ability to implement and manage ETL pipelines, with expertise in SSIS and Kestra.
  • Solid understanding of Kimbal star schema and relational theory for analytical modeling.
  • Demonstrable Python development experience, specifically in FastAPI for web/API development and data integration.
  • Proficient in SQL, including complex queries, joins, indexing, and stored procedures.
  • Understanding of data warehousing principles (subject-oriented, integrated, time-variant, non-volatile).
  • Familiarity with distributed systems and parallelized processing is a plus.
  • Experience working with BI tools (Power BI, Tableau, Oracle BI) for reporting and dashboard integration.
  • Self-motivated, innovative, and comfortable in a fast-evolving technical environment.

Job Type

Job Type
Contract
Location
Durban, KZN

Share this job: