Software Developer

Cape Town FULL TIME R41,667 - R54,167 / Month
(R500,000 - R650,000 / Year)

Job Description

As a Software Developer, you will be responsible for developing high-performance applications that meet our clients' needs. You will leverage your technical skills to ensure high-quality code and work with the team to deliver projects on time.

Responsibilities

  • Participate in the full software development lifecycle including requirements gathering, design, implementation, testing, and deployment.
  • Collaborate with backend developers to establish API parameters.
  • Monitor application performance and recommend optimizations.
  • Ensure compliance with best practices in coding and application security.
  • Facilitate knowledge sharing sessions with team members.
  • Support technical documentation and update user manuals as required.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is a plus
Experience
  • 3+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • React
  • Node.js
Soft Skills
  • Analytical thinking
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD pipelines: Hands-on experience in setting up and managing Continuous Integration/Continuous Deployment pipelines.
  • Knowledge of cloud services: Familiarity with cloud service providers such as AWS or Azure.

Benefits

  • Full medical, dental, and vision coverage.
  • Retirement plan with generous employer match.
  • Remote work flexibility and adaptable hours.
  • Employee training and development opportunities.

Company Culture

  • Team Collaboration: Our team works closely together, sharing ideas and strategies to achieve common goals.
  • Work-Life Balance: We prioritize the well-being of our employees, promoting a healthy work-life balance.
  • Empowerment: We empower our employees to take initiative and be proactive in their roles.
Status: Closed