- Salary: Competitive, based on experience and qualification level
- Application closing date: 31 October 2026. Interviews held on a rolling basis.
- Start date: As soon as possible
About the role
Octoco is an engineering consultancy that focuses on building software and hardware for clients across a range of industries. In practice, this means exposure to a variety of projects and a fair amount of context-switching. Our software engineers tend to thrive on the extensive technical exposure and the countless problems they get to solve.
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.
Team collaboration
- 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.
Questions about the role? Email us at info@octoco.ltd












































