Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

We are seeking a talented Software Engineer to join our vibrant team in Johannesburg. The ideal candidate will have strong programming skills and experience in building scalable applications. You will play a critical role in developing innovative software solutions that enhance user experience and drive business outcomes.

Responsibilities

  • Build robust RESTful APIs for consumption by front-end applications.
  • Participate in system architecture discussions and decision-making.
  • Utilize version control systems for code management.
  • Analyse user needs and develop software solutions accordingly.
  • Mentor junior developers and assist in their skills development.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant discipline
  • Advanced degree preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Java
Soft Skills
  • Analytical Thinking
  • Adaptability
Certifications
  • Certified Kubernetes Administrator
  • Google Cloud Professional Developer
Languages
  • English: Fluent

Advantageous

  • Knowledge of containerization: Experience with Docker and Kubernetes for application deployment.
  • Experience with Agile methodologies: Ability to work in Agile environments and participate in Scrum practices.

Benefits

  • Comprehensive health insurance package
  • Annual performance-based bonuses
  • Flexible working conditions, including remote days
  • Employee training and career advancement programs

Company Culture

  • Growth Mindset: We promote continuous learning and provide resources for professional growth.
  • Employee Empowerment: We empower our employees to take initiative and contribute to their success.
  • Work-Life Balance: We prioritize a healthy work-life balance, offering flexible working arrangements.
Status: Closed