hirly

Praekelt

INTERMEDIATE SOFTWARE ENGINEER

Johannesburg or Cape Town, Gauteng or Western Cape

See how you match this job — and similar ones. Free.

Upload your resume and hirly scores it against this role at Praekelt first, then against similar open jobs, and shows where you fit and why.

PDF or DOCX, up to 12MB. No sign-up to see your matches.

Get past the screening software and onto a recruiter's desk

hirly rewrites your resume for this job — matching the keywords and skills in the posting, moving your most relevant experience to the top, and writing a cover letter to fit. About 30 seconds.

  • Keywords matched to this posting
  • Fit score before you apply
  • Cover letter included

Matched against 2.6M live jobs from 210,000+ employers in 200+ countries.

Tailor my resume for this job →

Apply from your AI assistant

Connect hirly to Claude or ChatGPT and ask it to apply to this job. hirly tailors your resume, fills the employer’s form and asks before sending.

Some employer sites stop an application at a CAPTCHA or sign-in and hand it back with a link. Applying needs a paid plan. Works with any assistant that supports MCP.

hirly's read of this role

Role family
Engineering
Seniority
Mid level
Country
ZA
Work mode
On-site / unstated
First seen by hirly
29 Oct 2026

Derived automatically from the posting. Upload your resume above to see how the role scores against it.

the posting

As an Intermediate Software Engineer, you’ll be responsible for expanding Helm’s growing suite of solutions and working closely with other engineers and client success members on projects running on Helm Engine, while maintaining high-quality standards, compliance, and client satisfaction. This role offers you the opportunity to work closely with incredible UX/UI specialists to define experiences across internal and external product development.

RESPONSIBILITIES

Your duties as an Intermediate Software Engineer will include, but are not limited to, the following:

Designing, developing, and maintaining scalable, secure, and efficient code for Helm products/solutions, middleware, and services using appropriate technologies and best practices.

Commit to writing software that is rigorously tested and delivers quality outcomes.

Stay up to date on emerging technologies, development trends, and best practices in the software industry.

Conduct research to introduce new tools, frameworks, or architectural improvements where relevant.

Proactively share knowledge and propose ideas for continuous improvement.

Work closely with the Helm Intelligence team to explore, integrate, and optimise AI/ML solutions, including NLU and LLM technologies.

Work autonomously when required, while maintaining a proactive and collaborative mindset.

Contribute to Helm's vision for innovation by exploring emerging technologies and development practices.

Adhere to all governance as and when required.

Be involved in bizdev opportunities with support from Senior Engineers.

REQUIREMENTS

A degree in Computer Science or equivalent experience.

3 - 5 years of experience building production-ready software.

Background in Agile/Scrum delivery environments.

Experience with Google Cloud Platform.

Experience with asynchronous coding (Python’s asyncio, aiohttp, etc.).

Experience with Celery and message brokers (RabbitMQ and Redis).

Highly skilled with innovative, unique development ideas and an analytical, troubleshooting mindset.

Good communication skills and a team player who supports our collaborative ways of working across the engineering team and the rest of the company.

Ability to take ownership and work independently on tasks that need to be delivered.

Continuously seeking learning opportunities and skilling up in areas critical to the development and maintenance of Helm products.

Helm’s core engineering tech stack requires, but is not limited to, the following proficiencies:

Backend Technologies: Django, Python, Django Rest Framework, FastAPI

Databases: Postgres, Redis

Frontend & General Development: JavaScript, React

Data and Analysis: BigQuery

Version Control: Utilise GitHub and follow the preset branching strategy

Tools: Rancher and Grafana for logging, Snyk and StackHawk for security

CI/CD: Docker, GitHub Actions

BONUS SKILLS

Experience with Elixir as a programming language and Phoenix as a framework.

Familiarity with Apache Airflow

Knowledge of Kubernetes and Terraform

Original posting on Praekelt's site ↗

Listed on hirly, a job board. hirly is not the employer: Praekelt is hiring for this role.

Browse similar roles

Want this one?

Upload your resume and hirly rewrites it for this job and writes the cover letter — in about thirty seconds, before you sign up.

Tailor my resume for this job