Software Engineer

Al-Huda School

South Africa

On-site

ZAR 600,000 - 900,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid working model
Regular 1:1s with leadership
Career growth opportunities

Job summary

Octoco is seeking an Intermediate Software Engineer to build and deliver high-quality software across multiple projects. You will own features from design to deployment, collaborate with clients and team members, and contribute throughout the full development lifecycle.

You’ll work in a hybrid environment with ongoing planning, code reviews, and mentorship of junior developers, while delivering robust solutions that meet business goals.

Qualifications

  • Bachelor of Engineering or BSc in Computer Science.
  • 3+ years of professional software engineering experience.
  • Proficiency in 2+ programming languages or frameworks (e.g. C#, TypeScript, Python, .NET, React, Angular). Flutter experience is advantageous.

Responsibilities

  • Break down complex problems into clear, actionable tasks.
  • Develop clean, maintainable software using a range of languages and frameworks.
  • Own features or modules from design through to development, testing, and deployment.
  • Contribute to system design, estimation, and delivery activities.
  • Ensure solutions meet technical requirements, business objectives, and quality standards.
  • Work closely with engineers, technical leads, and product stakeholders.
  • Participate in code reviews and provide constructive feedback.
  • Support and mentor junior developers in their technical growth.
  • Actively engage in planning sessions, retrospectives, and team meetings.

Skills

C#
TypeScript
Python
.NET
React
Angular
Flutter

Education

Bachelor of Engineering or BSc in Computer Science

Job description

Salary: Competitive, based on experience and qualification level

Application Closing Date: 31 August 2026. Interviews held on a rolling basis.

Start Date: As soon as possible

About the Role

As an Intermediate Software Engineer at Octoco, you will play a key role in building and delivering high-quality software solutions across a range of projects. You’ll take ownership of features, collaborate closely with your team and clients, and contribute meaningfully throughout the full development lifecycle.

What You’ll Be Doing
Software Engineering
  • Break down complex problems into clear, actionable tasks.
  • Develop clean, maintainable software using a range of languages and frameworks.
  • Own features or modules from design through to development, testing, and deployment.
  • Contribute to system design, estimation, and delivery activities.
  • Ensure solutions meet technical requirements, business objectives, and quality standards.
  • Work closely with engineers, technical leads, and product stakeholders.
  • Participate in code reviews and contribute thoughtful, constructive feedback.
  • Support and mentor junior developers in their technical growth.
  • Actively engage in planning sessions, retrospectives, and team meetings.
Client Engagement
  • Translate business and user needs into effective technical solutions.
  • Build strong, professional relationships with clients and internal teams.
  • Identify opportunities to improve system performance and service delivery.
What We’re Looking For
  • A Bachelor of Engineering or BSc in Computer Science.
  • 3+ years of professional experience in software engineering.
  • Proficiency in 2+ programming languages or frameworks (e.g. C#, TypeScript, Python, .NET, React, Angular). Flutter experience is advantageous.
  • Strong problem-solving skills with the ability to work independently.
  • Clear communication and effective collaboration skills.
  • A sense of ownership and reliability when delivering work.
  • Curiosity and willingness to learn in a fast-evolving technical environment.
  • Must be a South African citizen, permanent resident, or hold a valid work visa/permit
What You’ll Get From Us
  • Career Growth: Opportunities to grow into roles such as Senior Engineer or Tech Lead.
  • Flexibility: A hybrid working model with flexibility built on trust and self-management.
  • People-First Culture: A supportive, inclusive environment where our employees genuinely matter.
  • Interesting Work: Exposure to diverse, challenging projects across different industries.
  • Strong Support: Regular one-on-ones with leadership and structured quarterly reviews.
  • Rapid Learning: The chance to build a wide range of solutions and accelerate your technical growth through consulting work.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Project Manager
Project Manager

Al-Huda School • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Hybrid working model
Career growth opportunities
People-first culture
Intermediate Mobile Software Engineer
Intermediate Mobile Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 80,000
Competitive compensation package
Tenure-based loyalty leave
Employee wellness programs
Senior Mobile Software Engineer
Senior Mobile Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 800,000 - 1,100,000
Competitive compensation package
Tenure-based loyalty leave
Access to wellness programs
+3
Hybrid Software Engineer — Growth, Impact & Learning
Hybrid Software Engineer — Growth, Impact & Learning

Al-Huda School • South Africa

Hybrid
ZAR 600,000 - 900,000
Hybrid working model
Regular 1:1s with leadership
Career growth opportunities
Senior Software Engineer
Senior Software Engineer

RSAWEB • Cape Town

On-site
ZAR 600,000 - 800,000
Medical Aid
Discounted Internet Connectivity
Free Barista prepared coffee
+1
Intermediate Java Software Engineer
Intermediate Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 500,000 - 700,000
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+3
Senior Software Engineer
Senior Software Engineer

Octotel • Cape Town

On-site
ZAR 600,000 - 800,000
Flexible working hours
Medical Aid
Free Barista-prepared coffee
+1
Intermediate JavaScript Software Engineer
Intermediate JavaScript Software Engineer

Future Fit • Johannesburg

Hybrid
Competitive compensation package
Twice-yearly salary increases
Employee wellness programs
+2
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edgexec (Pty) Ltd • Johannesburg

On-site
ZAR 700,000 - 1,100,000