Talent.com
Software Engineer – All Levels (0–5 yrs)

Software Engineer – All Levels (0–5 yrs)

JenRec RecruitmentJohannesburg, South Africa
3 days ago
Job description

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)
  • Create a job alert for this search

    Software Engineer • Johannesburg, South Africa