Software Engineer

Johannesburg FULL TIME R60,000 - R75,000 / Month
(R720,000 - R900,000 / Year)

Job Description

Join our innovative team as a Software Engineer in Johannesburg, where you will develop leading-edge applications that push the boundaries of technology. You will collaborate closely with cross-functional teams to bring ideas to life and drive user satisfaction through high-quality code and creative problem-solving.

Responsibilities

  • Develop high-quality software solutions for various projects.
  • Work closely with product managers to clarify requirements.
  • Optimize applications for maximum speed and scalability.
  • Participate in Agile development practices and sprints.
  • Manage and test application structures to improve performance.
  • Mentor junior developers for skill enhancement and knowledge sharing.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is beneficial
Experience
  • 3-5 years of experience in software development
Technical Skills
  • Java
  • Python
  • JavaScript
Soft Skills
  • Analytical Thinking
  • Communication
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Proficiency with container orchestration tools.
  • Knowledge of Agile methodologies: Comfortable working within Agile frameworks.

Benefits

  • Health, dental, and optical cover
  • Generous leave policy
  • Opportunity for remote work
  • Regular team-building activities

Company Culture

  • Collaborative Environment: We encourage teamwork and idea sharing to drive success.
  • Commitment to Innovation: We value cutting-edge ideas and provide the tools and support needed to realize them.
  • Inclusivity: We aim to create an inclusive culture where diverse perspectives are valued.
Status: Open