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