Software Engineer

Cape Town Full-time R40,000 - R65,000 / Month
(R480,000 - R780,000 / Year)

Job Description

We are on the lookout for a skilled Software Engineer with a knack for both front-end and back-end development. As part of our passionate team, you'll develop scalable software solutions that drive results. Ideal candidates should possess a thorough understanding of programming concepts and a proven track record of effective project completion.

Responsibilities

  • Develop and maintain efficient, reusable, and reliable code.
  • Collaborate with team members and stakeholders to define software specifications.
  • Conduct code reviews to ensure best practices are followed.
  • Identify bottlenecks and bugs, and devise solutions to mitigate these issues.
  • Document development processes, code changes, and software architecture.
  • Research and apply the latest technology trends to enhance system performance.
  • Participate in agile development processes and ceremonies.
  • Test and deploy applications and optimize performance.

Requirements

Education
  • Bachelor's degree in Information Technology or relevant field
  • Master's degree is a plus
Experience
  • 5+ years in software development roles
Technical Skills
  • C#
  • React.js
Soft Skills
  • Critical Thinking
  • Time Management
Certifications
  • CompTIA Security+
  • PMI Agile Certified Practitioner
Languages
  • English: Fluent
  • Zulu: Conversational

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerization technologies to streamline development processes.
  • Familiarity with Agile methodologies: Knowledge of Agile practices to enhance team collaboration and efficiency.

Benefits

  • Competitive salary with performance bonuses
  • Comprehensive health and wellness benefits
  • Flexible work schedule and remote work possibilities
  • Opportunities for professional development and training

Company Culture

  • Innovation: We embrace creativity and innovation, allowing our teams to explore new ideas and technologies.
  • Inclusivity: A culture that celebrates diversity and fosters an inclusive environment.
  • Work-Life Balance: We strive to maintain a balanced work-life schedule while promoting mental wellness.
Status: Open