Software Developer

Cape Town FULL TIME R60,000 - R75,000 / Month
(R720,000 - R900,000 / Year)

Job Description

Join our team as a Software Developer in Cape Town, where you will play a crucial role in designing and implementing innovative solutions. You will collaborate with cross-functional teams to deliver high-quality software that meets customer needs. An ideal candidate should possess a solid understanding of software development lifecycles and be proficient in various programming languages.

Responsibilities

  • Write clean, maintainable code following best practices.
  • Work in an Agile team environment, including daily stand-ups.
  • Implement applications that are responsive and user-friendly.
  • Integrate software components and third-party programs.
  • Assist in training junior developers and interns.
  • Participate in architecture discussions and feasibility assessments.
  • Prepare software releases and facilitate deployments.
  • Respond to production issues and provide solutions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering preferred
Experience
  • 4+ years of experience in software development
Technical Skills
  • C#
  • Node.js
Soft Skills
  • Adaptability
  • Critical thinking
Certifications
  • Certified Kubernetes Administrator
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of CI/CD practices: Understanding of continuous integration and continuous deployment methods.
  • Experience with Git version control: Proficient in using Git for version control and collaboration.

Benefits

  • Comprehensive health benefits including wellness programs
  • Generous annual leave and holiday days
  • Access to professional development and training opportunities
  • A vibrant company culture focused on innovation

Company Culture

  • Diversity and Inclusion: We embrace diverse backgrounds and experiences, fostering an inclusive atmosphere for all employees.
  • Work-life Balance: We understand the importance of a healthy work-life balance and promote flexible schedules.
  • Continuous Learning: We encourage employees to pursue new skills and knowledge, offering various learning resources.
Status: Closed