freehire launches on Product Hunt on 26 August.

Follow →

Software engineer - cpt

Software Engineer Location:

Cape Town (Office Based)

Experience Required:

0–2 Years

Employment Type:

Permanent

About the Opportunity Our client, a global skincare company, is seeking a Software Engineer to join their Cape Town-based development team.

This is an excellent opportunity for a recent graduate or junior developer to gain hands‑on experience across the full software development lifecycle while working alongside experienced software engineers. The successful candidate will contribute to the ongoing development and maintenance of the company’s web‑based ERP platform and websites within a collaborative and innovative environment.

Key Responsibilities

Assist with the development of new features and enhancements

Troubleshoot and resolve software bugs and technical issues

Support the maintenance and optimization of existing systems

Participate in code reviews and testing activities

Collaborate with senior developers and other team members

Contribute to the design and implementation of web‑based solutions

Learn and apply software development best practices

Minimum Requirements

Degree in Computer Science, Software Engineering, or a related field

0–2 years' software development experience

Strong understanding of software development fundamentals

Knowledge of:

HTML

CSS

Java Script

Databases

Backend development concepts

Understanding of Object-Oriented Programming (OOP)

Familiarity with Git or other version control systems

Exposure to Python or Ruby on Rails would be advantageous but is not essential

Personal Attributes

Strong problem-solving and analytical skills

Curious and eager to learn

Self‑motivated and proactive

Strong attention to detail

Effective communication and teamwork skills

Adaptable and receptive to feedback

Ability to work independently once trained

What's on Offer

Exposure to a global business environment

Mentorship from experienced software developers

Hands‑on experience working on real‑world software projects

Opportunity to develop technical skills within a collaborative team

Long‑term career growth and development opportunities

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available