Software Engineer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

We are seeking a Software Engineer with a flair for developing innovative software solutions to join our team in Johannesburg. The ideal candidate should be proficient in both front-end and back-end technologies and enjoy working in a collaborative environment.

Responsibilities

  • Architect and develop software systems using the latest technologies.
  • Integrate APIs and third-party services for enhanced functionality.
  • Document software processes and maintain clear communication with team members.
  • Monitor application performance and conduct optimization.
  • Lead projects to improve existing software and implement new features.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering preferred
Experience
  • 4+ years of hands-on experience in full-stack software development
Technical Skills
  • JavaScript
  • React
  • Python
  • Node.js
Soft Skills
  • Collaborative mindset
  • Critical thinking
  • Leadership
Certifications
  • Google Cloud Professional Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Hands-on experience with cloud services: Experience in deploying applications on AWS or Azure.
  • Knowledge of microservices architecture: Understanding of microservices principles for building scalable applications.

Benefits

  • Health, dental, and vision coverage
  • Generous annual leave and sick leave
  • Employee wellness programs
  • Retirement savings plan with company matching

Company Culture

  • Learning Opportunities: We provide various training and development programs to help employees grow.
  • Work-Life Balance: We believe in maintaining a healthy work-life balance for our employees.
  • Community Engagement: We participate in local initiatives and encourage employees to give back to the community.
Status: Closed