Software Engineer

Johannesburg FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

Join our innovative team as a Software Engineer where your expertise in full-stack development will be essential in driving projects forward. Expect to collaborate with cross-functional teams and contribute to all stages of the software development lifecycle.

Responsibilities

  • Design, develop, and enhance web applications using diverse technologies.
  • Collaborate with product managers and developers to define project specifications.
  • Conduct code reviews to ensure quality and improve team processes.
  • Troubleshoot issues and provide reliable solutions to users.
  • Maintain and improve the performance of existing applications.
  • Participate in daily stand-ups and adopt Agile methodologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 3+ years of experience in software development
Technical Skills
  • Java
  • Python
  • SQL
  • React
  • Docker
Soft Skills
  • Analytical thinking
  • Communication
  • Adaptability
Languages
  • English: Fluent

Benefits

  • Health, dental, and vision insurance
  • Pension fund contributions
  • Flexible working hours
  • Remote work options available
  • Skills development programs

Company Culture

  • Teamwork: We emphasize collaboration and support among our team members.
  • Innovation: We encourage out-of-the-box thinking to solve challenges.
  • Diversity: We celebrate diverse perspectives and backgrounds in our workplace.
Status: Open