Software Engineer

Cape Town FULL TIME R29,167 - R37,500 / Month
(R350,000 - R450,000 / Year)

Job Description

We are looking for a Software Engineer to become part of our passionate team. In this role, you will leverage your skills in software development to create robust applications and systems. You’ll collaborate with diverse teams to build innovative solutions that enhance our clients’ businesses. Ideal candidates should have a strong foundation in programming and a knack for problem-solving.

Responsibilities

  • Design and develop APIs and microservices for various applications.
  • Collaborate with business analysts to gather requirements.
  • Conduct unit testing and validation of applications to ensure quality.
  • Assist in the deployment process and monitor software performance post-launch.
  • Engage with stakeholders to clarify requirements and expectations.
  • Work in an Agile environment, participating in daily stand-ups and retrospectives.

Requirements

Education
  • Bachelor's degree in Software Engineering or equivalent
Experience
  • 5+ years in software engineering or related role
Technical Skills
  • JavaScript
  • Node.js
  • React
  • RESTful APIs
  • Agile Methodologies
Soft Skills
  • Leadership
  • Critical Thinking
Certifications
  • Google Cloud Certified
Languages
  • English: Fluent

Advantageous

  • Knowledge in DevOps practices: Understanding of DevOps culture and practices to improve collaboration between development and operations.
  • Exposure to cloud platforms: Ability to work with cloud services such as AWS or Google Cloud.

Benefits

  • Comprehensive health insurance plans
  • Retirement savings plans with employer contribution
  • Work-life balance initiatives including mental health days
  • Team-building activities and outings

Company Culture

  • Diversity and Inclusion: We celebrate diversity and aim for inclusivity in the workplace.
  • Community Engagement: We participate in community service and encourage our staff to give back.
Status: Closed