Software Engineer

Cape Town Full-time R41,667 - R66,667 / Month
(R500,000 - R800,000 / Year)

Job Description

Join our vibrant team in Cape Town as a Software Engineer, where you will play a crucial role in developing innovative software solutions. We are seeking a candidate with solid experience in both front-end and back-end technologies, passionate about creating user-friendly applications that meet our clients' needs.

Responsibilities

  • Architect and enhance software applications, focusing on scalability and maintainability.
  • Monitor application performance and provide feedback for continuous improvement.
  • Engage with clients to gather requirements and provide technical assistance.
  • Support junior developers in their workflow and learning process.
  • Document code, processes, and systems to ensure knowledge transfer and maintainability.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Master's degree in Software Engineering preferred
Experience
  • 5+ years of software development experience
Technical Skills
  • Java
  • Scala
Soft Skills
  • Critical Thinking
  • Leadership
Certifications
  • Certified Kubernetes Administrator
  • Project Management Professional (PMP)
Languages
  • English: Fluent

Advantageous

  • Experience with Continuous Integration/Continuous Deployment (CI/CD): Hands-on experience with CI/CD tools and processes.
  • Knowledge of container orchestration with Kubernetes: Experience in managing application containers with Kubernetes.

Benefits

  • Extensive medical aid and pension plans
  • Remote work options
  • Team bonding activities and events
  • Access to training and certification programs

Company Culture

  • Diversity and Inclusion: We celebrate diversity and create an inclusive workplace for all employees.
  • Work-Life Balance: We promote a healthy work-life balance for our employees.
  • Employee Well-Being: Employee well-being is a priority, with resources to support mental health and wellness.
Status: Closed