Software Engineer

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

Job Description

Join our dynamic team as a Software Engineer where you will build and maintain cutting-edge systems and applications. We are seeking individuals who are proficient in both front-end and back-end technologies and are passionate about delivering high-quality software.

Responsibilities

  • Implement software designs and features through coding.
  • Conduct research and analysis to understand the requirements of new projects.
  • Collaborate with other engineering teams to enhance overall functionality.
  • Test and deploy applications and systems.
  • Document development processes, code changes, and other technical information.
  • Mentor junior developers and assist in code reviews.
  • Optimize applications for maximum speed and scalability.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
Experience
  • 4+ years of experience in software development and engineering roles
Technical Skills
  • JavaScript
  • React
Soft Skills
  • Team Collaboration
  • Time Management
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with CI/CD tools: Experience with Jenkins, GitHub Actions, or similar tools.
  • Proficiency in Test Automation: Knowledge of tools like Selenium or Jest for testing.

Benefits

  • Health, dental, and vision insurance
  • Strong professional development programs
  • Flexible work arrangements
  • Employee wellness initiatives

Company Culture

  • Continuous Learning: We support ongoing learning and development for all employees.
  • Community Engagement: We are committed to giving back to the community through various initiatives.
Status: Closed