Software Engineer

Johannesburg FULL TIME R33,000 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

Join our growing team as a Software Engineer specializing in backend development in Johannesburg. You will play a critical role in designing and implementing robust applications tailored to meet client needs. The ideal candidate will have a strong foundation in backend technologies and a passion for problem-solving.

Responsibilities

  • Architect robust backend solutions that meet business requirements.
  • Collaborate with data scientists to implement machine learning models.
  • Participate in daily stand-ups and sprint planning sessions.
  • Analyze system performance metrics and optimize code.
  • Contribute to continuous improvement practices.
  • Assist in mentoring junior developers and interns.
  • Coordinate with cross-functional teams for project delivery.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Certification in cloud technologies is a plus
Experience
  • 3+ years of experience in backend software engineering
Technical Skills
  • Python
  • Django
Soft Skills
  • Communication
  • Time Management
Certifications
  • Certified Kubernetes Administrator
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD tools: Hands-on experience with tools like Jenkins and GitLab CI.
  • Knowledge in data modeling: Ability to design data models for applications.

Benefits

  • Extensive health and wellness benefits
  • Flexible working arrangements
  • Employee development programs
  • Annual retreat and team-building events

Company Culture

  • Inclusivity: We are committed to diversity and inclusivity, welcoming all backgrounds.
  • Work-Life Balance: We support a healthy work-life balance for all our employees.
  • Recognition: We celebrate achievements and recognize the contributions of our team members.
Status: Closed