Software Engineer

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

Job Description

We are seeking a passionate Software Engineer to join our team in Johannesburg. The ideal candidate will develop efficient software solutions and collaborate with various teams on exciting projects. You will be immersed in a creative environment where your ideas can make an impact. Familiarity with current technologies and a penchant for problem-solving are key.

Responsibilities

  • Create and maintain software documentation for technical reference.
  • Adapt existing software applications to meet user needs.
  • Perform regular software upgrades to enhance functionality.
  • Mentor junior engineers and promote an inclusive work environment.
  • Contribute to a culture of innovation through continuous improvement.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in developing web-based applications
Technical Skills
  • JavaScript
  • RESTful APIs
Soft Skills
  • Communication
  • Problem-solving
Certifications
  • Scrum Certified Practitioner
  • AWS Certification
Languages
  • English: Fluent

Advantageous

  • Experience with containerization tools: Experience in using Docker or Kubernetes for application management.
  • Knowledge of frontend frameworks: Familiarity with frameworks like Angular or Vue.js is beneficial.

Benefits

  • Comprehensive health insurance
  • Employee stock options
  • Wellness programs and fitness subsidies
  • Paid time off for training and development

Company Culture

  • Inclusivity: We celebrate diversity and promote an inclusive workplace for everyone.
  • Work-Life Balance: We value the well-being of our employees and support a healthy work-life balance.
  • Responsive Leadership: Our leaders are approachable and foster open communication throughout the organization.
Status: Open