Software Engineer

Cape Town FULL TIME R41,667 - R62,500 / Month
(R500,000 - R750,000 / Year)

Job Description

As a Software Engineer, you will play a critical role in shaping the future of our technology offerings. This position requires a blend of technical expertise and a creative approach to problem-solving.

Responsibilities

  • Architect and implement robust, scalable solutions.
  • Collaborate with product owners to define and clarify project requirements.
  • Ensure application security and data protection measures are in place.
  • Lead small projects or components to completion while mentoring junior engineers.
  • Document processes and maintain up-to-date knowledge of industry standards.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 4+ years in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
  • React
Soft Skills
  • Analytical Thinking
  • Collaboration
Certifications
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile Methodologies: Understanding of Agile principles and practices.
  • Experience with Automated Testing: Knowledge of automated testing frameworks and practices.

Benefits

  • Comprehensive health insurance
  • Company-sponsored retirement plans
  • Flexible working conditions
  • Professional development opportunities

Company Culture

  • Diversity and Inclusion: We are dedicated to fostering an inclusive environment.
  • Work-Life Balance: We encourage a healthy work-life balance for our employees.
  • Community Engagement: We believe in giving back to the community and participating in local initiatives.
Status: Closed