Software Engineer

Johannesburg FULL TIME R40,000 - R52,500 / Month
(R480,000 - R630,000 / Year)

Job Description

We are seeking a talented Software Engineer with a knack for problem-solving and a passion for technology. In this position, you will be responsible for developing high-quality software solutions, working collaboratively within our agile team, and actively participating in software design and code reviews.

Responsibilities

  • Architect scalable and efficient software systems using best practices.
  • Engage with the QA team to assist in the testing and validation of applications.
  • Design and maintain API services to support front-end functionality.
  • Participate in regular agile ceremonies including sprint planning and retrospectives.
  • Ensure projects are delivered on time while exceeding customer expectations.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Relevant technical diplomas are also accepted.
Experience
  • Experience with Agile development methodologies is a plus
Technical Skills
  • JavaScript
  • React
Soft Skills
  • Problem-solving
  • Adaptability
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with DevOps practices: Familiarity with CI/CD practices for improved software delivery.
  • Knowledge of mobile app development: Bonus points for experience developing mobile applications.

Benefits

  • Comprehensive health benefits
  • Retirement savings plan with company matching
  • Remote work flexibility
  • Annual training budgets for career growth

Company Culture

  • Diversity and Inclusion: We believe in a rich cultural blend and welcome diverse ideas and perspectives.
  • Work-Life Balance: We prioritize work-life balance to ensure employee wellbeing and productivity.
  • Recognition Programs: We celebrate our achievements together and recognize individual contributions to success.
Status: Open