Software Developer

Cape Town Full-time R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join our dynamic team in Cape Town as a Software Developer. Your role will encompass the full software development lifecycle, from requirements gathering to deployment. This is a fantastic opportunity to work with emerging technologies and contribute to innovative projects.

Responsibilities

  • Architect and implement scalable solutions with Java and Python.
  • Work in an Agile environment to refine product features.
  • Perform application testing and ensure reliable performance.
  • Collaborate with stakeholders to gather and analyze requirements.
  • Mentor junior developers and assist in the onboarding process.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 4+ years of experience in full-stack software development
Technical Skills
  • Java
  • Spring Framework
  • JavaScript
Soft Skills
  • Creative problem-solving
  • Effective communication
Certifications
  • AWS Certified Solutions Architect
  • Scrum Master Certified (SMC)
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Knowledge of building applications using microservices principles.
  • Familiarity with containerization tools like Docker: Experience with Docker for containerizing applications.

Benefits

  • Health and dental insurance
  • 401(k) with matching contributions
  • Flexible schedule with remote work possibilities
  • Employee development programs

Company Culture

  • Collaboration: Our team thrives on collaboration and open communication, fostering teamwork.
  • Flexibility: We promote a flexible work culture that adapts to the evolving needs of our team members.
  • Social Responsibility: We are committed to giving back to the community and promoting sustainable practices.
Status: Closed