Enable job alerts via email!

Software Engineer – All Levels (0–5 yrs)

JenRec Recruitment

Johannesburg

Remote

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading recruitment agency is seeking a Software Engineer to develop web interfaces and backend systems with opportunities for mentoring and innovative contributions in an agile environment. The role offers primarily remote work complemented by monthly in-office meetings and team events. Ideal candidates need strong technical skills and at least 3-5 years of relevant experience. Competitive salary and growth opportunities are available.

Benefits

Flexible work environment
Team socials
Monthly in-office meetings

Qualifications

  • Strong technical and analytical skills required.
  • 3+ years experience in C#, JavaScript, Java or C++ with SQL experience for junior/mid-level.
  • 5+ years experience in C#, Java or C++, relational databases for senior level.

Responsibilities

  • Develop and maintain web interfaces and backend systems.
  • Troubleshoot and resolve software issues.
  • Conduct testing to ensure software quality.

Skills

C#
JavaScript
Java
C++
SQL
Problem analysis
Agile methodologies
Communication skills
Analytical skills

Education

Bachelor’s degree in computer science, IT, Engineering, or equivalent
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. You’ll 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
  • 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
  • Bachelor’s 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 connectionLocation options : Cape Town, Johannesburg, or Durban (within 60km of offices)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.