Software Engineer

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

Job Description

We are on the lookout for a skilled Software Engineer to join our vibrant team in Johannesburg. The successful candidate will work on developing high-quality software solutions while collaborating with cross-functional teams to deliver exceptional user experiences.

Responsibilities

  • Develop software and web applications to meet client requirements.
  • Collaborate with other engineers to improve development practices.
  • Mentor junior developers and assist in their growth.
  • Create and maintain documentation for software designs and API.
  • Participate in agile development processes.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is preferred
Experience
  • 4+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Team Collaboration
  • Time Management
Certifications
  • Certified ScrumMaster (CSM)
  • Google Professional Developer
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Familiarity with AWS or Azure for deployment and hosting.
  • Experience with agile methodologies: Understanding of agile processes and methodologies.

Benefits

  • Comprehensive health and wellness benefits
  • Generous leave and holiday policies
  • Funding for training and certifications
  • Employee assistance programs

Company Culture

  • Innovation: Innovation is at the core of what we do. We encourage our team to experiment and push boundaries.
  • Growth Opportunities: We believe in promoting from within and offer ample growth opportunities for our team members.
  • Work-life Balance: We understand the importance of work-life balance and strive to foster a supportive environment.
Status: Closed