Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are on the lookout for a talented Software Engineer to join our Johannesburg team. You’ll work on cutting-edge projects, leveraging your expertise in software development to create innovative solutions that drive our business forward.

Responsibilities

  • Architect complex software systems and ensure their robustness and security.
  • Collaborate with multidisciplinary teams to deliver innovative solutions.
  • Analyze system requirements and translate them into technical specifications.
  • Maintain and improve existing applications.
  • Lead code reviews and provide mentorship to team members.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is preferred
Experience
  • 5+ years in full-stack software development
Technical Skills
  • Java
  • Node.js
  • React
Soft Skills
  • Problem-solving
  • Communication
Certifications
  • Google Cloud Professional Architect
  • Scrum Master Certified
Languages
  • English: Fluent

Advantageous

  • Experience with Terraform: Hands-on experience with infrastructure as code tools.
  • Experience in Agile environments: Proficient in working within Agile frameworks and methodologies.

Benefits

  • Comprehensive healthcare benefits
  • Performance bonuses based on results
  • Generous leave policy and public holidays
  • Work-life balance initiatives

Company Culture

  • Innovation: We foster a culture of creativity and out-of-the-box thinking.
  • Flexibility: We offer a flexible work environment that adapts to our employees' needs.
  • Community Engagement: We encourage our employees to engage with the community through volunteer activities.
Status: Closed