Python Back End Developer Analytics Platform (contract) Gauteng/hybrid Isb101242

Midrand, Johannesburg, South Africa

Job Description

Transform data into powerful insights as an Advanced Back-End Developer on the Self Service Analytics Platform, architecting scalable AWS solutions, building sophisticated ETL pipelines, and empowering data-driven decisions across the global Group organization!
Advanced back-end development with Python, AWS cloud services, and big data technologies
Hybrid and remote working flexibility with 1960 flexible annual hours
DevOps-driven role with end-to-end ownership from requirements to deployment
POSITION: Contract: 01 January 2026 31 December 2028
EXPERIENCE: 4-6 years related experience
COMMENCEMENT: 01 January 2026
LOCATION: Hybrid: Midrand/Menlyn/Rosslyn/Home Office rotation
TEAM: Self Service Analytics Platform - Back-End Development
The Self Service Analytics Platform enables data-driven decisions and valuable insights across the Group through intuitive and powerful analytics tooling based upon Data Assets from the Cloud Data Hub. The platform offers a variety of low-code, no-code, and high-code analytics tools ranging from time series analysis, dashboarding tools, simple ML-based workflows to pixel-perfect analytics applications.
Education

  • Relevant IT / Engineering Degree
  • 3+ years' experience in Python (decorators, advanced class manipulation, dependency injection etc) (essential)
  • 3+ years' experience in AWS (API Gateway, Lambda, Dynamodb, Fargate, EMR, Glue, Athena, IAM etc) (essential)
  • 3+ years' experience in software development
  • 3+ years' experience in SQL (advantageous)
  • AWS Certified Developer Associate / Solutions Architect (advantageous)
Essential Skills
  • Expertise in API and ETL development
  • Git development branching strategies and development approaches
  • CI/CD pipeline development using Code Build and Github Actions
  • Test driven development, Unit Testing, Functional Testing, Code Coverage
  • Experience in Test Automation (e.g., Playwright)
  • Terraform and Infrastructure as Code (IAC) deployments
  • PySpark pipeline development
  • Knowledge of multiple database types such as structured and unstructured databases
  • Experience in using AWS S3 Storage with Iceberg Tables and AWS Data Pipelines
  • Linux scripting and environment usage
  • AWS Development Skills and proficient in programming (Python (preferred) and Java or SQL)
  • Strong working knowledge with software development tools, techniques and approaches used to build application solutions
  • Ability to develop in Data Driven Programming languages such as Python and Big Data pipelines such as ETL, SQL, Spark etc.
  • Ability to develop APIs to trigger side effects in large systems that would affect the whole of Group
  • Any additional responsibilities assigned in the Agile Working Model (AWM) Charter
Advantageous Skills
  • Data and API Mining
  • Knowledge on Security best practices
  • Advanced monitoring of systems, when to create alerts and setting up alerting pipelines
  • Be comfortable with Data Structures and Algorithms
  • Understanding of integration between different technologies
  • Able to refine and plan stories and EPICs
  • Architecting solutions to business solutions
  • Experience with ODBC and file syncs
  • Experience with pre-commit hooks and coding standards (i.e., clean coding standards and PEP8)
  • GitHub copilot
  • Docker container creation and usage
  • Familiar with data streaming services such as Apache Kafka
  • Coordination between development and support environments
  • Assist with identification and management of risks
  • Knowledge of Jira, Confluence and Agile methodologies
  • Data Analysis
  • ITSM knowledge
  • User support ticket management
  • MS Teams and the Microsoft Office suite
  • Knowledge of Palantir Foundry would be a great advantage
  • Knowledge of Frontend BI Tools would be an advantage (PowerBI, Tableau, Qlikview)
Role
  • Managing development projects / processes
  • Managing and enabling internal and external teams to carry out implementation tasks
  • Independent programming of IT Solutions
  • Collaborating closely with IT providers
  • Taking end-to-end responsibility for functions and products from collecting requirements to implementation and problem solution
  • Develop in Data Driven Programming languages such as Python and Big Data pipelines such as ETL, SQL, Spark etc.
  • Develop APIs to trigger side effects in large systems that would affect the whole of Group
  • Assisting Business with POCs and business value calculations from a developer perspective
  • Development and Operations of Applications and Features, in collaboration with partners in Munich
  • System testing/parallel runs
  • System implementation
  • System audits/quality assurance
  • Propose and review system design and evaluate alternatives
  • Review and present proposed system solution to IT Project Manager / Leader and User Management or System owner
  • Develop systems solutions in line with quality and delivery requirements
  • Preparation of system/technical documentation (as per ISO standards)
  • Setting up of Test Cases, Test Processes and Test Automation for the Development of Applications
  • Running of Tests to ensure Quality of Work and Ensuring the Test Results are Reported back into Xray
  • Controlling and managing the software lifecycle and continuously integrating and deploying IT applications
  • Applying test-driven development methods
  • Applying in-depth knowledge and expertise to develop accurate software solutions for products
  • Collaborating with product stakeholders
  • Executing development activities
  • Working according to Agile methods (e.g., Scrum)
NB:
South African citizens / residents are preferred. Applicants with valid work permits will also be considered. By applying, you consent to be added to the database and to receive updates until you unsubscribe. If you do not receive a response within 2 weeks, please consider your application unsuccessful.
#ITHub #BackEndDeveloper #Advanced #Python #AWS #CloudDevelopment #DataEngineering #DevOps #Analytics #NowHiring #BigData #fuelledbypassionintegrityexcellence
iSanqa is your trusted Level 2 BEE recruitment partner, dedicated to continuous improvement in delivering exceptional service. Specializing in seamless placements for permanent staff, temporary resources, and efficient contract management and billing facilitation, iSanqa Resourcing is powered by a team of professionals with an outstanding track record. With over 100 years of combined experience, we are committed to evolving our practices to ensure ongoing excellence.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1576996
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Midrand, Johannesburg, South Africa
  • Education
    Not mentioned