Show more filters

Full Stack Developer (Entry) 1482

ExecutivePlacements.com

3.7
203 reviews
ExecutivePlacements.com
Job Type   /   Job Level
Volunteer   /   Others/Any
Job Location
Pretoria, Gauteng, South Africa
A free Jobstore account is required to proceed to the employer site.
Recruiter:

Open Source (Pty) Ltd

Job Ref:

JHB001817/KMM

Date posted:

Friday, April 17, 2026

Location:

Menlyn, South Africa

SUMMARY:

Junior Software Engineer – AI‑Enabled Products (Python)

We’re looking for a Junior Software Engineer who wants to work at the intersection of software engineering, data, and AI‑enabled products.

This is not a pure frontend role, not a QA role, and not a research data scientist position.

Instead, you’ll be a core engineer helping turn data and machine‑learning capabilities into real, production‑grade software.

You’ll work alongside product managers, designers, data scientists, and ML engineers to build, operate, and improve systems that power intelligent products.

POSITION INFO:

Essential Skills

We’re looking for candidates who have hands‑on experience or strong foundations in:

  • Python for backend development and scripting
  • Basic frontend knowledge (HTML, CSS, JavaScript/TypeScript, Angular or similar)
  • Core software engineering principles and clean code practices
  • RESTful APIs and asynchronous communication patterns
  • Git and collaborative workflows (e.g. GitHub)
  • Linux/Unix environments and basic containerization concepts
  • Exposure to cloud platforms such as AWS or Azure (e.g. S3, Lambda, or equivalents)
  • Understanding of unit testing and test frameworks (e.g. pytest, Jest)
  • Familiarity with data preprocessing or ETL concepts for ML workloads
  • Strong communication skills and the ability to work effectively in Agile teams
  • Design, build, and maintain backend services and APIs using Python
  • Write clean, efficient, and well‑tested code following best practices
  • Support data ingestion, preprocessing, and transformation workflows for ML models
  • Help integrate ML model outputs into applications and APIs
  • Collaborate with UI/UX designers to deliver user‑friendly features
  • Work in a DevOps‑oriented Agile team, contributing to CI/CD pipelines
  • Assist in automating build, test, and deployment processes
  • Monitor systems, troubleshoot production issues, and improve reliability
  • Participate in code reviews, pair programming, and knowledge sharing
  • Learn and apply cloud‑native and infrastructure‑as‑code patterns with support from senior engineers

Advantageous

You don’t need all of these, but they’re a big plus:

  • Experience with ML frameworks (TensorFlow, PyTorch)
  • Understanding of Generative AI / prompt engineering
  • Familiarity with Infrastructure as Code (Terraform, similar)
  • Exposure to AWS ML services (SageMaker, DynamoDB, Glue, Kinesis)
  • Experience with CI/CD pipelines (GitHub Actions, similar)
  • Frontend state management (NgRx, RxJS, Redux, etc.)
  • Data visualization tools or analytics libraries
  • Knowledge of distributed or batch processing (Spark, Hadoop)
  • Experience with Jupyter notebooks or managed notebook platforms
  • Background in algorithms, statistics, or applied mathematics

Qualifications & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
  • 1–2 years of software development experience (including internships, graduate programs, or strong personal projects)
  • Solid fundamentals in programming, problem solving, and algorithms
  • Demonstrable projects showing real code ownership

NB. Please send cvs to kundai.



A free Jobstore account is required to proceed to the employer site.
Jobs in South Africa   »   Jobs in Pretoria   »   Full Stack Developer (Entry) 1482

More jobs

People also search