Software Engineer

Johannesburg FULL TIME R25,000 - R37,500 / Month
(R300,000 - R450,000 / Year)

Job Description

We are expanding our team and seeking a talented Software Engineer dedicated to backend development. In this role, you will help build, test, and maintain efficient systems. Strong problem-solving skills and a collaborative mindset are essential as you work closely with product teams.

Responsibilities

  • Architect robust and flexible backend systems that are scalable and reliable.
  • Work with cross-functional teams to apply agile methodologies in the software development process.
  • Ensure the security and integrity of data and applications.
  • Create and maintain technical documentation for deployment procedures and software designs.
  • Monitor and optimize the performance of applications in production.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in backend software development
Technical Skills
  • Node.js
  • Python
  • SQL/NoSQL
  • RESTful APIs
Soft Skills
  • Problem-solving
  • Collaboration
Languages
  • English: Fluent

Advantageous

  • Knowledge of Docker and Kubernetes: Experience with containerization technologies and orchestration tools.
  • Familiarity with CI/CD pipelines: Experience automating development workflows and deployments.

Benefits

  • Comprehensive medical and health insurance.
  • Generous leave policies, including annual and sick leave.
  • Flexible remote working options available.
  • Opportunities for continuous learning and development.

Company Culture

  • Innovative Environment: Our team thrives in a culture of innovation where creativity is encouraged and supported.
  • Collaboration: Teamwork is at the heart of everything we do, ensuring every voice is heard.
  • Continuous Development: We prioritize personal and professional growth through ongoing learning opportunities.
Status: Open