Software Engineering Supervisor

Johannesburg Full-time R41,667 - R83,333 / Month
(R500,000 - R1,000,000 / Year)

Job Description

We are seeking a highly-skilled and motivated Software Engineering Supervisor to lead a team of developers and ensure successful delivery of software projects. The ideal candidate will have a strong technical background, excellent leadership skills, and a passion for driving innovation.

Responsibilities

  • Develop and maintain software applications and systems.
  • Lead software architecture discussions and decisions.
  • Optimize productivity through effective team collaboration.
  • Conduct regular performance evaluations and provide coaching.
  • Engage in continuous improvement practices within the team.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Computer Science is preferable
Experience
  • At least 5 years of experience in software engineering and 3 years in a leadership role
Technical Skills
  • JavaScript
  • React
Soft Skills
  • Analytical thinking
  • Effective Communication
Certifications
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with machine learning: Basic understanding of machine learning concepts and applications.
  • Experience with mobile app development: Familiarity with mobile app development processes and tools.

Benefits

  • Generous leave policies including annual and sick leave.
  • Wellness programs to promote health and work-life balance.
  • A vibrant company culture that encourages teamwork and innovation.
  • Company-sponsored events and team-building activities.

Company Culture

  • Innovation-driven: We encourage creative problem-solving and innovative thinking to stay ahead in the industry.
  • Supportive Leadership: Our leaders foster a supportive atmosphere, guiding and mentoring team members towards success.
  • Employee Well-being: We prioritize the well-being of our employees, ensuring a healthy work-life balance.
Status: Closed