Job Description
As a Software Engineer, you will develop web interfaces and backend systems, troubleshoot and fix bugs and participate in testing to ensure high-quality software delivery. Youll collaborate with your team in an agile environment and have opportunities to contribute to architecture, mentoring and innovation based on your experience level.
This is a flexible role with primarily remote work, complemented by monthly in-office meetings, team socials, and "meet & greet" events at our offices in Cape Town, Johannesburg or Durban (within 60 km).
Responsibilities and opportunities will scale with your experience.
Key Responsibilities
For all candidates :
- Develop and maintain web interfaces and backend systems using Agile methodologies
- Troubleshoot, debug and resolve software issues
- Conduct testing to ensure high-quality software delivery
- Collaborate with team members to deliver solutions
Additional responsibilities for experienced candidates :
Design software architecture and lead development initiativesMentor junior developers and provide guidance on best practicesOptimize existing systems for scalability and performanceContribute to product strategy and innovationResponsibilities scale according to experience, providing growth opportunities while keeping senior roles challenging.
Required Skills & Qualifications
Bachelors degree in computer science, IT, Engineering, or equivalentStrong technical and analytical skillsExperience in problem analysis and software issue resolutionAbility to work independently and thrive in a fast-paced, agile environmentExcellent written and verbal communication skillsInnovative, proactive, and adaptable to changeRequired : reliable fibre internet connection and backup power for remote workExperience :
Junior / Mid-Level : 03 years in C#, JavaScript, Java or C++ with relational database / SQL experienceSenior : 35 years in C#, Java or C++, relational databases, and LinuxWork Environment
Primarily remote with flexible hoursMonthly in-office meetings, team socials, and "meet & greet" events at Cape Town, Johannesburg or Durban offices (within 60 km)Why Apply?
Join a fast-paced, agile team working on impactful Telecom productsOpportunities to grow from junior to senior responsibilities with mentorship and guidanceFlexible work environment with remote capabilities and regular team connectionLocation options : Cape Town, Johannesburg, or Durban (within 60 km of offices)