Software Developer

Cape Town FULL TIME R45,833 - R70,833 / Month
(R550,000 - R850,000 / Year)

Job Description

Join our Cape Town-based team as a Software Developer, where you will have the chance to work with diverse technologies and contribute to the development of high-quality software applications. Your expertise will be vital in delivering exceptional results.

Responsibilities

  • Engage in architectural discussions and contribute to the software design.
  • Implement robust software design patterns.
  • Collaborate with the DevOps team for deployment and CI/CD integration.
  • Write unit and integration tests to ensure software quality.
  • Participate in sprint planning and retrospective meetings.
  • Help identify and mitigate technical debt.
  • Assist in mentoring junior developers.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • Java
  • PHP
Soft Skills
  • Leadership
Certifications
  • Google Cloud Developer
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Ability to design and implement microservices-based applications.
  • Familiarity with agile methodologies: Experience working in agile development environments.

Benefits

  • Comprehensive health and wellness programs
  • Employee development and training opportunities
  • Flexible working hours
  • Remote work options

Company Culture

  • Diversity: We celebrate diversity and promote an inclusive workplace.
  • Responsibility: We encourage employees to take ownership of their work.
Status: Closed