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 60km).
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 initiatives
- Mentor junior developers and provide guidance on best practices
- Optimize existing systems for scalability and performance
- Contribute to product strategy and innovation
Responsibilities scale according to experience, providing growth opportunities while keeping senior roles challenging.
Required Skills & Qualifications
- Bachelors degree in computer science, IT, Engineering, or equivalent
- Strong technical and analytical skills
- Experience in problem analysis and software issue resolution
- Ability to work independently and thrive in a fast-paced, agile environment
- Excellent written and verbal communication skills
- Innovative, proactive, and adaptable to change
- Required : reliable fibre internet connection and backup power for remote work
Experience :
- Junior / Mid-Level : 03 years in C#, JavaScript, Java or C++ with relational database / SQL experience
- Senior : 35 years in C#, Java or C++, relational databases, and Linux
Work Environment
- Primarily remote with flexible hours
- Monthly in-office meetings, team socials, and meet & greet events at Cape Town, Johannesburg or Durban offices (within 60km)
Why Apply?
- Join a fast-paced, agile team working on impactful Telecom products
- Opportunities to grow from junior to senior responsibilities with mentorship and guidance
- Flexible work environment with remote capabilities and regular team connection
- Location options : Cape Town, Johannesburg, or Durban (within 60km of offices)
#J-18808-Ljbffr