Software Engineer

RecruitmentUber Pty Ltd

Johannesburg

On-site

ZAR 420,000 - 660,000

Full time

36 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

RecruitmentUber Pty Ltd in Johannesburg is seeking a Software Engineer to design, develop, test, and maintain scalable backend solutions for our recruitment platform. This full-time, on-site role requires strong coding skills and API development in a collaborative environment.

You will work with cross-functional teams to refine technical specs, review code, and help improve development practices. A CS/SE degree or equivalent experience is required, with familiarity in cloud, containers, and

Qualifications

  • Strong foundation in computer science concepts and software design.
  • Experience building and maintaining APIs and backend services.
  • Solid understanding of OOP principles in production systems.
  • Familiarity with version control and collaborative workflows.
  • Ability to write maintainable, well-documented code and test effectively.
  • Bachelor’s degree in Computer Science or Software Engineering, or equivalent experience.
  • Strong problem-solving skills and ability to work in a diverse team.

Responsibilities

  • Write, test, and maintain scalable backend code for the recruitment platform.
  • Develop and maintain APIs and integrate third-party tools.
  • Optimize system performance and reliability across services.
  • Participate in code reviews and troubleshoot issues.
  • Collaborate with cross-functional teams to refine technical specs.
  • Contribute to continuous improvement of development practices and architecture.

Skills

Backend Web Development
APIs
OOP
Git
Cloud platforms
CI/CD
Testing
Problem-solving

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

Git
Docker
Kubernetes
AWS/Azure

Job description

RecruitmentUber Pty Ltd is a talent-focused organization that connects businesses with skilled professionals and supports individuals in building meaningful careers. The company combines advanced technology with deep industry expertise to deliver tailored recruitment solutions. Guided by values of transparency, integrity, and excellence, RecruitmentUber works to empower individuals to reach their full potential. Its mission is to help businesses thrive through exceptional talent acquisition while providing a recruitment experience that prioritizes long-term success for both clients and candidates.

Role Description This is a full-time, on-site Software Engineer role based in the City of Johannesburg. The Software Engineer will design, develop, test, and maintain scalable software solutions that support RecruitmentUber’s technology-driven recruitment platform. Day-to-day responsibilities include writing clean and efficient code, implementing back-end services and APIs, integrating third-party tools, and optimizing system performance. The role involves collaborating with cross-functional teams to gather requirements, refine technical specifications, and deliver secure, reliable features. The Software Engineer will also participate in code reviews, troubleshoot issues, and contribute to continuous improvement of development practices and architecture.

Qualifications
  • Strong foundation in Computer Science, including data structures, algorithms, and software design principles.
  • Proficiency in Back-End Web Development, including building and maintaining APIs, working with databases, and implementing server-side logic.
  • Solid understanding of Object-Oriented Programming (OOP) concepts and their application in production systems.
  • Experience with version control systems (e.g., Git) and collaborative development workflows.
  • Ability to write maintainable, well-documented code and perform effective debugging and testing.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Strong problem-solving skills, attention to detail, and the ability to work effectively in a diverse team environment.
  • Experience with cloud platforms, CI/CD pipelines, or containerization (e.g., AWS, Azure, Docker, Kubernetes) is an advantage.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Software Engineer – Scalable APIs (Johannesburg)
Backend Software Engineer – Scalable APIs (Johannesburg)

RecruitmentUber Pty Ltd • Johannesburg

On-site
ZAR 420,000 - 660,000
Senior Software Engineer
Senior Software Engineer

Placements24 • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Hybrid work model
Modern office facilities
Software Engineer - Backend Development
Software Engineer - Backend Development

Placements24 • Mbombela (Nelspruit)

On-site
ZAR 420,000 - 720,000
Competitive salary
Bonuses based on performance
Health insurance
Senior Software Engineer
Senior Software Engineer

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Remote work
Flexible hours
Medical aid
+2
Software Engineer
Software Engineer

Belay Talent Solutions • Cape Town

On-site
ZAR 420,000 - 660,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid & retirement fund
Professional development
+2
Senior Software Engineer
Senior Software Engineer

Goldman Tech Resourcing • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Software Engineer - Backend Systems
Software Engineer - Backend Systems

Placements24 • Bloemfontein

Hybrid
ZAR 600,000 - 900,000
Competitive salary
Medical aid and retirement savings
Senior Software Engineer
Senior Software Engineer

Smart4 Energy • Wes-Kaap

Hybrid
ZAR 850,000 - 1,200,000
Intermediate Software Engineer
Intermediate Software Engineer

Namocorp • Centurion

On-site
ZAR 480,000 - 720,000
Flexible hours
Free snacks
Casual dress code
+2