Permanent Software Developer – Boxer Vacancies
Job Description
Get daily job updates directly on WhatsApp
Boxer Vacancies – Software Developer – Westville
Employer: Boxer
Boxer is expanding its technology capabilities and is looking for an experienced Software Developer to join our growing data and engineering team. This role focuses on building robust data solutions, modernizing our data infrastructure, and developing high-quality API services that support business intelligence and advanced analytics. If you’re passionate about data engineering, backend development, and scalable system design, this is an excellent opportunity to contribute to a fast-growing retail organisation.
Minimum Requirements
-
Minimum 5 years’ software development experience, with strong exposure to data warehousing and ETL
-
Degree or Diploma in IT, Computer Science, Information Systems, or a related field
-
Hands-on experience with MySQL and Microsoft SQL Server (schema design, performance tuning, optimization)
-
Strong ETL experience, particularly with SSIS and Kestra
-
Solid understanding of Kimball star schema design and relational theory
-
Proven Python development experience, specifically using FastAPI for API and data integration
-
Advanced SQL skills (queries, joins, indexing, stored procedures)
-
Strong understanding of data warehousing principles
-
Familiarity with distributed systems and MPP environments (advantageous)
-
Experience with BI tools such as Power BI, Tableau, or Oracle BI
-
Ability to work independently, innovate, and adapt in a rapidly evolving environment
Key Responsibilities
-
Design, develop, and maintain ETL pipelines for ingesting and transforming data from multiple systems (CRM, ERP, Excel, web logs, etc.)
-
Develop and optimize SQL code for MySQL and SQL Server environments, including table structures, indexing, and stored procedures
-
Apply Kimball star schema principles to build efficient, scalable analytical models
-
Build and maintain Python-based API and web services using FastAPI for semantic and analytical data delivery
-
Implement and maintain ETL workflows using SSIS and Kestra
-
Collaborate closely with BI and analytics teams to support reporting, dashboarding, and semantic layer models
-
Monitor system performance and identify improvement opportunities for scaling and optimization
-
Stay current with emerging trends in data engineering, database technologies, and backend development
-
Bonus: Experience with Kubernetes and/or Docker for containerization and deployment
-
Bonus: Experience with JavaScript for analytics and data modeling
-
Experience with developing semantic layer models in Python
APPLY NOW
99 total views, 1 today
and then