Enable job alerts via email!

Software Engineer

Sabenza IT & Recruitment

Paarl

On-site

ZAR 500 000 - 800 000

Full time

Today
Be an early applicant

Job summary

A dynamic tech recruiting firm is seeking a Backend Software Engineer in Paarl, Western Cape. The role involves designing and maintaining backend systems that support data-driven solutions in the agricultural sector. Candidates should have over 5 years of experience in software engineering, proficiency in Python, SQL, Rust, and AWS, along with problem-solving skills. This position offers an opportunity to work in a fast-paced, innovative environment.

Qualifications

  • 5+ years of experience in software engineering / Data Engineer or Backend Engineering.
  • Proficiency in tech stack: Python, SQL, Rust and AWS.
  • Excellent problem-solving and programming skills.
  • Familiarity with management of backend data.
  • Ability to work in a fast-paced agile environment.

Responsibilities

  • Design, develop and maintain robust backend systems and APIs.
  • Collaborate with cross-functional teams for data solutions.
  • Implement data pipelines to process large datasets.
  • Develop analytical products providing insights for clients.
  • Troubleshoot issues related to data processing.

Skills

Data Management
Python
SQL
Rust
AWS

Education

Relevant degree
Job description

Our client a South African company that provides a supply chain optimization platform for the fruit industry are on the look out for a Software Engineer to join their dynamic team based in Paarl Western Cape . This role offers the chance to design develop and maintain software that supports operations logistics and data-driven decision-making across our agri-tech venture.

They seek a talented Backend Software Engineer with a strong background in data management transformation and analytical product development. The ideal candidate will be responsible for designing implementing and maintaining the backend systems that power our data-driven agricultural solutions. This role requires a problem-solver with a passion for development and a keen interest in the agricultural industry.

Responsibilities
  • Design develop and maintain robust backend systems and APIs to support data management and transformation.
  • Collaborate with cross-functional teams to gather requirements and deliver scalable and efficient data solutions.
  • Implement data pipelines to ingest process and transform large datasets from various sources.
  • Develop analytical products and tools that provide actionable insights for our agricultural clients.
  • Troubleshoot and resolve issues related to data processing and backend systems.
  • Stay updated with emerging technologies and industry trends to continually improve our backend infrastructure.
Requirements
  • 25 years of experience in software engineering / Data Engineer or Backend Engineering.
  • Proficiency in tech stack: Python, SQL, Rust and AWS.
  • Excellent problem solving and programming skills.
  • Familiarity with management of back end data.
  • Ability to work in a fast-paced agile environment and manage multiple projects simultaneously.
  • Relevant degree will be advantageous.
  • Basic understanding of machine learning will be advantageous.
Required Skills
  • Data Management
  • Python
  • SQL
  • Rust
  • AWS
Key Skills
  • Spring
  • .NET
  • C / C++
  • Go
  • React
  • OOP
  • C#
  • Data Structures
  • JavaScript
  • Software Development
  • Java
  • Distributed Systems

Employment Type: Full Time

Experience: years

Vacancy: 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.