Software Developer

Cape Town FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

We are on the lookout for a talented Software Developer to join our dynamic team. The ideal candidate will have a robust understanding of both front-end and back-end technologies, with a keen interest in developing high-quality software solutions. This position offers an exciting opportunity to work in a collaborative environment focused on innovation.

Responsibilities

  • Write clean, maintainable, and efficient code in accordance with project requirements.
  • Collaborate closely with UX/UI designers to develop user-centric applications.
  • Monitor and improve application performance, responding to issues as they arise.
  • Support the software development lifecycle including planning, design, development, and testing.
  • Document software functionalities and updates for future references.
  • Engage in team meetings to provide progress updates and discuss challenges.

Requirements

Education
  • Bachelor's degree in Computer Science or similar
  • Additional certifications are a plus
Experience
  • 5 years of software development experience
Technical Skills
  • JavaScript
  • React
  • RESTful API
  • Agile Methodologies
Soft Skills
  • Critical thinking
  • Adaptability
Certifications
  • Certified Scrum Professional
Languages
  • English: Fluent
  • Afrikaans: Basic

Advantageous

  • Experience with Docker containers: Familiarity with containerization for application deployment.
  • Knowledge of CI/CD practices: Experience with tools for continuous integration and deployment.

Benefits

  • Comprehensive health, dental, and vision insurance
  • Retirement savings plan with company matching
  • Flexible work hours
  • Remote work opportunities
  • Training and development assistance

Company Culture

  • Learning and Growth: We are committed to helping our employees grow through continuous learning opportunities.
  • Work-Life Balance: We promote a healthy work-life balance and understand the importance of personal time.
Status: Closed