Software Engineer

Cape Town FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are on the lookout for a Software Engineer to join our dynamic team in Cape Town. The ideal candidate will possess a robust understanding of both front-end and back-end development, contributing to scalable software solutions that drive our business forward.

Responsibilities

  • Architect and develop robust software solutions for web platforms.
  • Collaborate with stakeholders to gather requirements and translate them into technical specifications.
  • Implement continuous integration and deployment (CI/CD) practices.
  • Mentor junior developers and promote best coding practices.
  • Analyze user feedback and performance metrics to improve applications.
  • Drive cross-team collaboration to enhance product features.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is advantageous
Experience
  • 3+ years of software development experience
Technical Skills
  • JavaScript
  • Python
  • Node.js
  • React
  • SQL
  • RESTful APIs
  • Docker
  • Git
  • Agile Methodologies
Soft Skills
  • Problem-solving
  • Teamwork
  • Communication
  • Adaptability
Certifications
  • AWS Certified Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Exposure to developing applications using microservices.
  • Background in database management: Familiarity with NoSQL databases like MongoDB.

Benefits

  • Health, dental, and vision insurance
  • Annual bonus based on performance
  • Work-from-home flexibility
  • Training and mentorship programs

Company Culture

  • Learning: Continuous learning is encouraged, with multiple opportunities for professional growth.
  • Community Engagement: We believe in giving back and supporting the communities we live and work in.
Status: Closed