Software Engineer

Build your foundational skills on meaningful projects alongside experienced engineers, with hands-on exposure to different technologies.

Junior · Software Engineering · Stellenbosch, South Africa (Hybrid)

  • Salary: Competitive, based on experience and qualification level
  • Application closing date: 31 December 2026. Interviews held on a rolling basis for 2026 applicants.
  • 2027 intake: Interviews held from October. Start date: January 2027.

About the role

As a Junior Software Engineer at Octoco, you'll build your foundational skills while contributing to meaningful projects. You'll work alongside experienced engineers, gaining hands-on exposure to different technologies and learning best practices in problem-solving, coding, debugging, and testing. This role is ideal for someone early in their career who is curious, proactive, and eager to learn. You will take on tasks, actively seek feedback, ask questions, and grow your technical and professional skills in a supportive, collaborative environment that values continuous learning and shared success.

Requirements

  • Bachelor of Engineering or BSc in Computer Science.
  • Familiarity with at least one programming language (C#, JavaScript/TypeScript, or Python).
  • Basic understanding of web development, databases, and version control systems (e.g. Git) is a plus.
  • Must be a South African citizen, permanent resident, or hold a valid work visa/permit.

Key competencies

  • Collaboration: Works effectively with peers and seeks guidance when needed.
  • Communication: Shares progress, asks clarifying questions, and flags blockers proactively.
  • Technical execution: Writes code that meets requirements and improves through feedback.
  • Accountability: Takes ownership of tasks and meets deadlines with attention to detail.
  • Applied learning: Actively develops new skills and applies best practices.
  • Problem-solving: Breaks down challenges into smaller parts and works towards practical solutions.

What you'll get from us

  • Career growth: Structured guidance and mentorship from experienced engineers to accelerate your development.
  • Flexibility: A hybrid working model 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 spanning IoT, electronics design, and signal processing.
  • Strong support: Regular one-on-ones with leadership and structured quarterly reviews.
  • Rapid learning: The chance to build real-world embedded experience across a wide range of client projects.

Questions about the role? Email us at info@octoco.ltd

Life at Octoco