Software Engineer

Cape Town Full-time R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

We are seeking a Software Engineer with a passion for creating resilient software solutions. As part of our dynamic team in Cape Town, you will be involved in the full software development lifecycle, using the latest technologies to solve real-world problems. The ideal candidate should bring innovative ideas and a collaborative spirit, striving for quality and efficiency.

Responsibilities

  • Design and implement software solutions according to user specifications.
  • Create technical documentation for code and applications.
  • Liaise with stakeholders to gather user feedback for improvement.
  • Mentor junior engineers to foster a learning environment.
  • Continuously optimize existing applications to enhance user experience.

Requirements

Education
  • Bachelor's degree in a relevant technical field
  • Master's degree in Software Engineering or related discipline is a plus
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Python
  • DevOps
Soft Skills
  • Adaptability
  • Critical Thinking
Certifications
  • Google Professional Cloud Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Knowledge of cloud platforms (AWS, Azure): Experience deploying applications in cloud environments.
  • Understanding of microservices architecture: Experience building applications using microservices.

Benefits

  • Health insurance, retirement plans, and paid time off
  • Flexible work arrangements including remote options
  • On-going learning opportunities and development programs
  • Team-building and social events

Company Culture

  • Diversity and Inclusion: We celebrate diversity and strive for an inclusive workplace where everyone can contribute.
  • Work-Life Balance: We value a healthy work-life balance and provide flexibility to our employees.
Status: Closed