Software Engineer

Cape Town FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Are you ready to take your software engineering career to the next level? We are seeking a passionate Software Engineer to join our Cape Town team. In this role, you will work on diverse projects that push the boundaries of technology and creativity, focusing on both front-end and back-end development.

Responsibilities

  • Architect and design software components and applications.
  • Integrate data storage solutions and enhance database queries.
  • Support debugging and troubleshooting of applications in production.
  • Mentor and assist junior developers in adopting best coding practices.
  • Contribute to technical documentation and project specifications.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is a plus
Experience
  • 4 years in a similar role preferred
Technical Skills
  • JavaScript
  • React
  • Node.js
Soft Skills
  • Analytical thinking
  • Collaboration
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with GraphQL: Experience implementing GraphQL APIs within applications.
  • Knowledge of unit testing and TDD: Understanding of test-driven development practices and methodologies.

Benefits

  • Performance bonuses based on project success
  • Contributions towards training and certifications
  • Family-friendly policies and parental leave
  • Flexible working hours

Company Culture

  • Continuous Growth: We value ongoing learning and provide resources for personal and professional development.
  • Work-life Balance: Our flexible working arrangements promote a healthy work-life balance.
  • Employee Recognition: We celebrate achievements and recognize our team members' contributions.
Status: Closed