Software Engineer

Cape Town Full-time R50,000 - R66,666 / Month
(R600,000 - R800,000 / Year)

Job Description

We are seeking a passionate Software Engineer to join our Cape Town team. The ideal candidate will possess a strong foundation in software development and be adept at both front-end and back-end technologies. You will play a pivotal role in designing and implementing software solutions that drive efficiency.

Responsibilities

  • Engage in full lifecycle application development.
  • Write clean, maintainable, and efficient code.
  • Collaborate closely with other developers through pair programming and team code reviews.
  • Develop documentation to assist in the ongoing maintenance of the software.
  • Contribute to strategic planning discussions for software architecture.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar
  • Master's degree is advantageous
Experience
  • 4+ years of experience in software development roles
Technical Skills
  • Python
  • JavaScript
Soft Skills
  • Adaptability
  • Problem Solving
Certifications
  • AWS Certified Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Knowledge of AI Technologies: Familiarity with machine learning or AI frameworks.
  • Experience with CI/CD Tools: Experience using Jenkins or similar tools for continuous integration and deployment.

Benefits

  • Comprehensive health insurance
  • Retirement savings plans with company matching
  • Work-life balance with flexible schedules
  • Training and certification sponsorship

Company Culture

  • Inclusion and Diversity: We embrace diversity and strive to create an inclusive workplace for all employees.
  • Empowerment: Our employees are empowered to take initiative and drive their projects forward.
  • Work-Life Balance: We believe in maintaining a healthy work-life balance, offering flexibility in work arrangements.
Status: Closed