Software Engineer

Cape Town FULL TIME R41,667 - R60,000 / Month
(R500,000 - R720,000 / Year)

Job Description

Join our vibrant team as a Software Engineer where you will work on exciting projects that leverage both front-end and back-end technologies. This role involves developing, enhancing, and maintaining applications in a collaborative environment to deliver high-quality software solutions.

Responsibilities

  • Engage in the software development lifecycle to ensure timely and efficient delivery of features.
  • Optimize applications for maximum speed and scalability.
  • Create and maintain storied code and software documentation.
  • Provide technical guidance and mentorship to junior engineers as needed.
  • Facilitate communication between the engineering team and other departments.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree preferred
Experience
  • 5 years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Analytical thinking
  • Communication
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker, Kubernetes, and Terraform: Hands-on experience with Docker, Kubernetes, and infrastructure as code tools like Terraform.
  • Experience with Jenkins and CI/CD pipelines: Extensive experience in automating the deployment process using Jenkins and CI/CD pipelines.

Benefits

  • Comprehensive health, dental, and vision insurance
  • Retirement plan with generous company matching
  • Flexible work options including remote capabilities
  • Employee well-being programs

Company Culture

  • Continuous Learning: We support ongoing education and professional growth.
  • Work-Life Balance: We believe in maintaining a healthy work-life balance.
  • Employee Recognition: We celebrate our employees' contributions and achievements.
Status: Closed