Software Engineer

Cape Town FULL TIME R41,666 - R62,500 / Month
(R500,000 - R750,000 / Year)

Job Description

We are seeking a skilled Software Engineer to help design and implement scalable software applications. The ideal candidate should possess experience in various programming languages and a solid understanding of software development methodologies. Join us in making a significant impact through innovative technology solutions.

Responsibilities

  • Architect and build web applications that meet the client’s needs.
  • Collaborate with team members to define project goals and timelines.
  • Help in debugging and troubleshooting issues within applications.
  • Assist in training junior developers and mentoring team members.
  • Document and communicate project progress to stakeholders.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 3-5 years of relevant experience in software development
Technical Skills
  • Java
  • JavaScript
  • Python
  • SQL
  • React
  • Docker
Soft Skills
  • Teamwork
  • Critical Thinking
  • Communication
Certifications
  • Microsoft Certified: Azure Developer Associate
  • AWS Certified Developer - Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with Scrum or Agile methodologies: Understanding of Agile practices and ability to work within a Scrum team.
  • Experience with cloud platforms: Experience with AWS, Azure, or Google Cloud Platform.

Benefits

  • Health care benefits including dental and vision
  • Generous retirement plan with matching contributions
  • Flexible working hours and remote capabilities
  • Employee development and training programs

Company Culture

  • Continuous Learning: We believe in personal and professional growth, offering various training opportunities.
  • Work-life Balance: We prioritize a balance between professional and personal life for our employees.
Status: Closed