Software Engineer

Johannesburg FULL TIME R50,000 - R66,666 / Month
(R600,000 - R800,000 / Year)

Job Description

We are on the lookout for a passionate Software Engineer to join our vibrant team in Johannesburg. The role demands a solid grasp of software development principles across both front-end and back-end technologies. You will be responsible for designing and implementing software solutions that meet client needs, ensuring a smooth user experience and high performance.

Responsibilities

  • Collaborate with the development team to build scalable applications.
  • Analyze system requirements and develop solutions to improve functionality.
  • Implement security measures to protect applications and data.
  • Assist in training junior developers and interns.
  • Engage in continuous learning to enhance professional growth.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • SQL
  • DevOps practices
Soft Skills
  • Critical thinking
  • Adaptability
Certifications
  • Google Cloud Certified
  • Certified ScrumMaster
Languages
  • English: Fluent
  • Zulu: Basic

Advantageous

  • Familiarity with Agile methodologies: Experience working in Agile teams for software delivery.
  • Experience with microservices architecture: Understanding of microservices for building applications.

Benefits

  • Comprehensive medical aid and dental insurance
  • Retirement savings plan with employer contribution
  • Work-from-home options
  • Ongoing training and development

Company Culture

  • Diversity and Inclusion: We foster a diverse workforce and embrace inclusivity in our hiring practices.
  • Work-Life Balance: We promote a healthy work-life balance for all employees.
Status: Closed