Software Developer / Data Engineer

Posted 10 Days Ago
Be an Early Applicant
Plattekloof, City of Cape Town, Western Cape
Mid level
Information Technology • Software
The Role
Join the MAC project as a Data Engineer focusing on building scalable data pipelines, automating data ingestion, and creating reports using AWS services like S3 and Athena. Collaborate with the team to meet business requirements and mentor junior engineers while ensuring deliverable meet quality standards in an agile environment.
Summary Generated by Built In

Title

Software Developer / Data Engineer

Job Description

We are looking for s strong passionate and skilled Data Engineer to join our MAC (Margin Assurance Cloud) project, to can help the team drive the project to fruition.

MAC is a bespoke in-house developed AWS Serverless Cloud Native application and the core functionalities are:

  • Data

    • Extract, load and transform data using familiar scripting language like SQL & Python for the purpose to produce automated, near real time Assurance Controls to the MA Team

  • Self-Service

    • Access to Athena using workgroups & federated roles for end users (MA Team) to run their own queries for the purpose of investigations;

  • Reporting & Alerting

    • Capability to create reports from Athena views and send via email to the business customer;

    • Alerting capabilities & Monitoring on File Ingestion

Main Components (AWS Services used): S3, Athena, Lambda Functions, GLUE, EC2

Main Coding Language is: Python, PySpark and SQL

In support to our Clients IT strategy we are in progress with a major migration project of the current on-prem Assurance system utilized by business Margin Assurance residing in FINOPS to the MAC Cloud environment.

The scope of the project build includes:

Data Ingestion and Transformation; S3 Loader Output Build; Athena SOX Validation Reports Build; Athena SOX Aggregation Reports Build;

Delivery will be an agile project which will be managed in monthly sprints. Altron will deliver the requirements as listed and prioritized in the backlog by the Vodacom Technical Delivery Lead and agreed to in each Sprint Planning Ceremony.

KEY RESPONSIBILITIES:

The Role:

  • Implement scalable data pipelines and architectures using technologies like PySpark/Python/SQL

  • Build out distributed data pipelines and compute tier that operates on AWS Lambda and Glue

  • Serve as a technical resource for team members and mentor junior engineers

  • Collaborate with team to deliver high-quality solutions that meet business requirements

  • Ensure that code is well-designed, maintainable, and adheres to best practices and standards

  • Play a key role in shaping the direction of engineering practices through working on a scrum-size team empowered to organize and ensure sprint deliverables are met as committed during sprint planning ceremonies

  • Following the project development tools like JIRA, Confluence and GIT

  • Assist DEVOPS Engineer in automation CICD practices.

  • Evaluate and recommend new technologies and approaches to improve the performance, scalability, and reliability of our software systems

CORE RESPONSIBILITIES:

Skills / Requirements:

  • 4 to 8 Years of Data Engineering or Software Development experience working on Data Driven eco systems

  • Required to code complex transformations using loader specifications provided by the BA

  • Be able to work with Big Data sets, very knowledgeable in understanding and solving data problems

  • Be able to automate ingestion through building ingestion pipelines using Lambda or Glue

  • Very skilled in coding languages PySpark/Python/SQL

  • Must have worked on AWS, with the focus on the following services: S3, Athena, Lambda Functions, GLUE, EC2

  • Experience in AWS and Certificate in AWS certification required

  • Experience with data modelling and data architecture design required

QUALIFICATIONS, EXPERIENCE, & SKILLS:

Educational Qualifications:

  • BSc Comp Sci/BEng

Professional Qualifications:

  • AWS Professional Certification

Years of Experience:

  • 4 to 8 Years of Data Engineering or Software Development experience working on a Data driven eco systems.

Education

Bachelor's Degree: Computer and Information Science (Required)

Languages

English

Top Skills

Pyspark
Python
SQL
The Company
HQ: Gauteng
1,630 Employees
On-site Workplace
Year Founded: 1965

What We Do

Altron is a proudly South African technology group. We harness the power of data, technology and human ingenuity to solve real-world problems, from the everyday to the epic. A technology industry leader since 1965, we’re partnering with customers across all industries to help them grow, build a thriving economy and transform today into a simpler, safer and smarter tomorrow. Altron operates in six countries, employs 4,700+ people and reported revenue of ZAR 7.9bn for the 12-month period ended 28 Feb 2023.

Similar Jobs

NBCUniversal Logo NBCUniversal

Senior Mobile Software Engineer (Flutter Developer)

AdTech • Cloud • Digital Media • Information Technology • News + Entertainment • App development
Hybrid
Cape Town, Western Cape, ZAF
68000 Employees
Cape Town, Western Cape, ZAF
824 Employees
Cape Town, Western Cape, ZAF
824 Employees
Cape Town, Western Cape, ZAF
824 Employees

Similar Companies Hiring

InCommodities Thumbnail
Renewable Energy • Machine Learning • Information Technology • Energy • Automation • Analytics
Austin, TX
234 Employees
RunPod Thumbnail
Software • Infrastructure as a Service (IaaS) • Cloud • Artificial Intelligence
Charlotte, North Carolina
53 Employees
Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account