Software Engineer

Johannesburg FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

We are looking for a passionate Software Engineer to join our growing team in Johannesburg. You will be involved in developing innovative software solutions tailored to meet our clients' needs. The right candidate will exhibit a strong understanding of software development principles and a commitment to quality and efficiency.

Responsibilities

  • Implement and maintain APIs and backend services.
  • Enhance user experience by implementing effective UI/UX technologies.
  • Participate in team retrospectives to continuously improve practices.
  • Write clean, maintainable, and efficient code.
  • Analyze project requirements and deliver solutions on time.
  • Be a part of release planning and project estimation.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree in Computer Science is an advantage
Experience
  • 4+ years of experience in a relevant role
Technical Skills
  • JavaScript
  • Node.js
  • React
  • SQL and NoSQL
Soft Skills
  • Critical Thinking
  • Team Collaboration
Certifications
  • Certified Kubernetes Administrator
  • Google Cloud Professional Developer
Languages
  • English: Fluent

Advantageous

  • Experience with Containerization technology: Familiarity with Docker and Kubernetes for application deployment.
  • Knowledge of CI/CD processes: Experience in continuous integration and deployment workflows.

Benefits

  • Health, dental, and vision insurance
  • Generous leave policies including parental leave
  • Training and development opportunities
  • Dynamic work environment with a focus on innovation

Company Culture

  • Continuous Learning: We support ongoing development and provide resources for team members to grow.
  • Work-Life Balance: We promote a healthy work-life balance through flexible working arrangements.
Status: Closed