Software Engineer – All Levels (0–5 Yrs)

Johannesburg, Gauteng, South Africa

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 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 60 km)
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 60 km of offices)

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1565334
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned