Junior Automation Developer

Job Placements · Kensington

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Key Responsibilities

  • Collaborate with departments such as Sales, Human Resources, Finance, Technical Support, Production, and Marketing to understand and document business processes.
  • Identify opportunities where AI and automation can reduce manual effort, improve accuracy, and streamline workflows.
  • Develop, test, and deploy automation agents and workflows on an internal AI platform.
  • Assist in the development and maintenance of AI platform components, including integrations, retrieval services, and user-facing tools.
  • Build and maintain integrations with ERP, CRM, ticketing, and knowledge management systems.
  • Monitor platform performance, usage, and operational health, resolving routine issues and escalating where necessary.
  • Create and maintain test cases and evaluation frameworks to ensure solution quality and reliability.
  • Apply data privacy, security, governance, and access control standards across all solutions.
  • Produce clear technical and process documentation.
  • Provide first-line support to users and gather feedback for ongoing improvements.
  • Participate in code reviews, design discussions, and knowledge-sharing initiatives.
  • Stay informed about emerging trends in AI, automation, and software engineering.

Minimum Requirements

  • Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, Electronic Engineering, or a related field.
  • 0 to 2 years' experience in software development, automation, data engineering, or a related discipline.
  • Relevant academic projects, internships, or practical experience will be considered.
  • Experience with Python programming.
  • Exposure to at least one AI or Large Language Model (LLM) framework, API, or technology through academic, personal, or professional projects.
  • Working knowledge of:
  • Version control systems (Git)
  • Relational databases
  • RESTful APIs
  • Understanding of software development methodologies, including Agile and Scrum.

Technical Skills Required

  • Python development.
  • Knowledge of software engineering principles and best practices.
  • API and systems integration.
  • Business process analysis and workflow mapping.
  • Testing, troubleshooting, and documentation.
  • Understanding of data security, privacy, and access control principles.

Advantageous Exposure to any of the following technologies or similar toolsets would be beneficial:

  • LiteLLM
  • Qdrant
  • pgvector
  • Langfuse
  • Docker
  • vLLM
  • Containerisation technologies
  • Linux environments
  • Cloud or on-premises infrastructure platforms

What You'll Gain

  • Exposure to a wide range of

.special-hidden { display: none; }

Auto-apply to this jobView original posting ↗