Software Developer

Cape Town Full-time R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

Join our team as a Software Developer in Cape Town, where you'll be responsible for building and maintaining software solutions that drive our business strategies. You will collaborate with cross-functional teams to design and implement new features, ensuring high performance and responsiveness in applications. We're looking for a candidate who is passionate about coding and is dedicated to enhancing user experiences through innovative technology.

Responsibilities

  • Design, develop, and implement new features based on user feedback and client requirements.
  • Utilize Agile methodologies to facilitate team collaboration and project management.
  • Optimize applications for speed and scalability.
  • Conduct testing to ensure software quality and performance.
  • Provide support for existing applications and assist with troubleshooting issues.
  • Work closely with cross-functional teams to deliver impactful software solutions.
  • Mentor junior developers and foster a culture of learning within the team.

Requirements

Education
  • Bachelor's degree in Software Engineering or Computer Science
  • Master's degree is preferred
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • HTML/CSS
  • DevOps
Soft Skills
  • Teamwork
  • Problem-solving
Certifications
  • Google Cloud Certified - Professional Cloud Architect
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Experience with GraphQL: Familiarity with GraphQL APIs for efficient data fetching.
  • Experience with test-driven development: Knowledge of TDD practices to ensure software quality.

Benefits

  • Comprehensive health insurance
  • Retirement plan contributions
  • Remote working options available
  • Annual training budget for personal growth

Company Culture

  • Growth Opportunities: We support ongoing professional development, offering training and mentorship.
  • Work-Life Balance: We promote a balanced lifestyle that prioritizes both personal and professional needs.
  • Community Involvement: We encourage our team to engage in community service and give back.
Status: Closed