Software Engineer

Johannesburg FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

We are on the lookout for a skilled Software Engineer to join our vibrant team in Johannesburg. The ideal candidate will possess robust experience in both front-end and back-end development, and will be responsible for designing, implementing, testing, and maintaining high-quality software solutions that meet our customers' needs.

Responsibilities

  • Optimize applications for performance and scalability.
  • Assist in the deployment of software solutions.
  • Support and train junior developers as needed.
  • Stay updated with emerging technologies and propose improvements.
  • Participate in Agile development processes and meetings.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 4-6 years of experience in software engineering
Technical Skills
  • JavaScript
  • Node.js
  • React
Soft Skills
  • Critical Thinking
  • Adaptability
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Knowledge of cloud platforms (AWS, Azure): Experience using cloud services for application hosting.
  • Hands-on experience with Docker: Familiarity with containerization tools for application deployment.

Benefits

  • Health, dental, and vision insurance
  • Retirement savings plan with company matching
  • Professional development budgets
  • Employee wellness initiatives

Company Culture

  • Collaboration: Our teams work closely together, promoting collaboration and knowledge sharing across departments.
  • Work-Life Balance: We prioritize work-life balance to ensure our employees are healthy and engaged.
  • Fun Atmosphere: We celebrate our successes and enjoy team-building activities regularly.
Status: Closed