Software Engineer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

We are seeking a skilled Software Engineer to join our dynamic Johannesburg team. The successful candidate will specialize in developing high-quality applications and software solutions, contributing to innovative projects within the fast-paced tech environment.

Responsibilities

  • Collaborate in an agile environment to ensure timely delivery of projects.
  • Develop and maintain technical documentation.
  • Write clean and maintainable code following best practices.
  • Engage with end-users for feedback to improve applications.
  • Manage application lifecycle from ideation to deployment.

Requirements

Education
  • Bachelor's in Computer Science or similar
  • Master's degree in a relevant field preferred
Experience
  • 5+ years in software engineering roles
Technical Skills
  • JavaScript
  • TypeScript
Soft Skills
  • Critical Thinking
  • Adaptability
Certifications
  • Oracle Certified Professional, Java SE 11 Developer
  • Scrum Master Certified (SMC)
Languages
  • English: Fluent

Advantageous

  • Knowledge in machine learning concepts: Understanding of basic machine learning principles and applications.
  • Experience with CI/CD tools: Hands-on experience with Jenkins and Travis CI for continuous integration.

Benefits

  • Comprehensive health and wellness programs
  • Generous leave policies including annual leave and sick leave
  • Flexible schedules to promote work-life balance
  • Professional development opportunities

Company Culture

  • Diversity and Inclusion: We actively seek diverse talent and aim to create an inclusive workplace where everyone can thrive.
  • Empowerment: We empower our employees to take initiative and make impactful contributions to the company.
  • Work-Life Balance: We advocate for a healthy work-life balance, providing flexibility and support for our employees.
Status: Closed