Air Chefs logo

Software Engineer - Data Services

Air Chefs
Software Engineer Data Services & Analytics
Overview
We are seeking a Software Engineer with a strong data focus to help build and enhance our next-generation data services platform. This role will involve developing ETL processes, APIs, and query services to support front-end applications, ensuring high performance and scalability. The position requires working closely with stakeholders to integrate data sources, optimise access, and provide valuable insights for end-users.
Key Responsibilities
  • Design and implement ETL and query services for front-end applications.
  • Develop unit tests to ensure correctness, reliability, and performance.
  • Collaborate with data providers to ensure accurate and timely delivery of data.
  • Partner with API consumers to design services that meet their requirements.
  • Contribute to system and data architecture discussions.
  • Support and improve CI/CD processes for efficient development workflows.
  • Build, release, and deploy services into production environments.
  • Contribute to microservices architecture, ensuring clean and scalable interfaces.
Requirements
  • Bachelors degree in Computer Science, Engineering, or equivalent.
  • 3+ years of hands-on experience in software engineering with a focus on data solutions.
  • Strong programming skills in Java and solid knowledge of software engineering principles.
  • Proficiency in database design, SQL, and working with large datasets.
  • Experience with microservices, CI/CD pipelines, and version control systems.
  • Proven ability to deliver robust, stable software that performs under load.
  • Strong collaboration skills and an eagerness to continuously learn.
Desirable Skills
  • Experience with real-time or event-driven systems (e.g., Apache Kafka).
  • Familiarity with distributed systems and scalability challenges in big data environments.
  • Exposure to building queries across different back-ends.
  • Background in telecommunications, signal processing, or networking is advantageous.
Ideal Candidate
A team player who is curious, detail-oriented, and motivated to create data-driven solutions that deliver value to end-users while ensuring scalability and reliability.

Job Type

Job Type
Full Time
Location
Stellenbosch, Western Cape, South Africa

Share this job: