Software Engineer

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

Job Description

As a Software Engineer, you will leverage your technical expertise to develop robust applications and improve existing software systems. You will work closely with designers and stakeholders to deliver user-friendly solutions that meet business objectives.

Responsibilities

  • Architect high-performance software systems and contribute to overall system design.
  • Implement responsive designs that work across various devices.
  • Lead code reviews and provide constructive feedback to peers.
  • Conduct user research to validate software solutions.
  • Integrate third-party services and APIs into existing systems.
  • Develop unit tests and automate testing processes.
  • Foster a culture of continuous improvement within the team.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
Experience
  • 4-6 years of experience in full software development lifecycle
Technical Skills
  • HTML/CSS
  • MySQL
Soft Skills
  • Teamwork
  • Adaptability
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Hands-on experience in Agile software development processes.
  • Knowledge of machine learning concepts: Basic understanding of machine learning frameworks.

Benefits

  • Comprehensive medical aid package
  • Generous leave policy including paid time off
  • Career advancement programs
  • Team-building activities and events

Company Culture

  • Collaboration: Teamwork is at the core of our success; we believe in collaborating to achieve great results.
  • Flexibility: We offer flexible work arrangements to promote work-life balance for our employees.
  • Integrity: We uphold integrity in all our actions and prioritize transparency and honesty.
Status: Closed