Octoco Logo

Intermediate Software Engineer

Octoco|Posted 24 days ago

Skills and experience

Role:Full stack engineer
Experience in role:2+ years
Language proficiency:English
Must-have skills:
    C#
    TypeScript
    Python
Nice-to-have skills:
    Flutter

Location and salary

Remote policy:Hybrid
Location of job:Stellenbosch Ward 21, Stellenbosch Local Municipality, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

Join Octoco as an Intermediate Software Engineer and take your career to the next level! You'll be an independent, capable consulting engineer taking ownership of features and modules while contributing meaningfully to our team's success. In this role, you'll solve technical problems confidently, collaborate on design and implementation decisions, provide guidance to junior developers, and manage clients and teams. We're looking for someone with a Bachelor's degree in Engineering or Computer Science and solid programming skills in languages like C# , TypeScript, Python, .NET, React, or Angular. You should have 2+ years of professional experience, a strong understanding of data structures and algorithms, and experience with databases and version control systems. At Octoco, we value continuous learning and collaboration. You'll have the opportunity to deepen your expertise, expand your technical knowledge across multiple languages and frameworks, and play a key part in delivering high-quality, scalable solutions. Join our supportive environment where you can grow your leadership potential by mentoring juniors and modelling best practices.

About Octoco

15-50 employees

What we do

Octoco provides part-time or short-term technology development services to tech-enabled companies. Services include "CTO-as-a-service" support to early-stage technology startups, or startups preparing for a technical due diligence. Octoco can provide domain experts to work side-by-side with your team on software architecture, development and refactoring.

Why Work For Us

Octoco helps other companies get their tech right. We work with clients ranging from early-stage startups to large multinationals. We collaborate on anything from circuit board design, through software and applications, to management support and investor relations. The great thing about working at Octoco is that you can get exposure to all the full stack of development and business in our client companies. Many of our team members have an interest in business and entrepreneurship, and find it very satisfying to learn from companies at vastly different stages of their business development.

The Octoco team is diverse too. A fresh engineering graduate may work cheek by jowl with a seasoned software architect, a serial tech entrepreneur and a university professor. The work is challenging, and we value teammates who are constantly eager to learn. The team is about 35 people, but you would typically work in one or more project teams of 2-4 people, each dedicated to providing a solution for a specific client.

As the ideal new Octoco team member, you are great at doing your core "thing". You have the credentials, even some experience, and there are topics where people don't even bother trying to debate with you. However, you also have a broad range of other interests, and can relate well with people outside your core area of expertise. Perhaps your other interests have become hobbies, pet projects, or just topics you love exploring.

Unfortunately, Octoco isn't a great place for people who like structured, well-defined tasks. People differ, and many companies greatly value individuals who can execute well on a carefully laid-out plan. Octoco isn't one of those places. Our little SWAT teams that solve hard problems for our clients need self-managed individuals who can take initiative.

Our Hiring Process

This is what you can expect when interviewing with us.

Our interview process has the following stages:

A bit more about the technical assessment:

During the process, you are likely to meet the following members of our team:

What will they be looking for?

How to make a good first impression:

How long does our interview process usually take, from first call to offer stage?

If you need any additional information on our interview process, please reach out to us directly. Alternatively, please take a look at our careers page to get to know us better

Perks at Octoco

Flexible Hours
Hybrid work
No Dress Code
Remote Working

Tech Stack

utilities

Google Analytics
Google Analytics

business tool

Google Apps
Google Apps
Slack
Slack
JIRA
JIRA

dev ops

Git
Git
Azure DevOps
Azure DevOps

application and data

Node.js
Node.js
React
React
MongoDB
MongoDB
Meteor
Meteor
.Net Core 2.0
.Net Core 2.0
Angular
Angular
AWS Amplify
AWS Amplify
GraphQL
GraphQL

Office Photos

Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo
Office photo

Similar jobs on OfferZen: