Software Developer

Cape Town Full-time R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

We are seeking a skilled Software Developer to join our vibrant team in Cape Town. The ideal candidate will have experience in both backend and frontend development, with a knack for creating scalable applications that deliver real business value. You will play a crucial role in the software development lifecycle, collaborating with cross-functional teams to devise creative and effective solutions. This role offers the opportunity to work in a hybrid environment, providing flexibility and work-life balance.

Responsibilities

  • Build and enhance software applications while ensuring high levels of performance and security.
  • Work with the product team to translate business requirements into technical specifications.
  • Review and optimize the existing code base for better performance.
  • Mentor junior developers and promote best practices in coding.
  • Engage in agile development processes, including sprint planning and retrospectives.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree in an IT-related field is preferred
Experience
  • 3-6 years of experience in developing software applications
Technical Skills
  • Python
  • Django
Soft Skills
  • Critical Thinking
  • Communication Skills
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of CI/CD practices: Understanding of continuous integration and deployment processes to improve software delivery.
  • Experience with REST APIs: Experience in creating and consuming RESTful web services.

Benefits

  • Comprehensive health insurance coverage
  • Generous leave policies and time off
  • Training and development programs
  • Employee assistance programs

Company Culture

  • Collaboration: Team collaboration is at the heart of our success, and we actively promote teamwork and communication.
  • Continuous Improvement: We are committed to continuous improvement through training and development opportunities.
  • Employee Recognition: We celebrate employee achievements and recognize contributions to our team's success.
Status: Closed