Software Engineer

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

Job Description

We are on the hunt for a skilled Software Engineer to join our energetic team in Johannesburg. This role involves designing, developing, and maintaining innovative software solutions. As part of this dynamic environment, you will engage with cross-functional teams to translate business needs into technical specifications.

Responsibilities

  • Participate in the full software development lifecycle from conception to deployment.
  • Collaborate with QA teams to define testing strategies and ensure product quality.
  • Optimize existing software solutions for maximum speed and scalability.
  • Document development processes, code changes, and user guides.
  • Assist in managing project timelines and deliverables.
  • Engage in continuous learning and development to advance personal and team capabilities.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • JavaScript
  • Java
  • React
  • Docker
  • Git
Soft Skills
  • Critical thinking
  • Team leadership
Certifications
  • PMP Certification
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Hands-on experience with AWS or Azure.
  • Understanding of microservices architecture: Experience in developing applications with microservices design patterns.

Benefits

  • Health, dental, and vision insurance.
  • Generous retirement plan contributions.
  • Paid parental leave and family leave options.
  • Company-sponsored training and certification programs.

Company Culture

  • Inclusive Workplace: We value diversity and ensure an inclusive workplace for all.
  • Work-Life Balance: We believe in a balance between work and personal life, promoting a healthy work environment.
Status: Closed