Software Engineer

Johannesburg FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

We are seeking a skilled Software Engineer to be a part of our dynamic team. The ideal candidate should have a solid foundation in both front-end and back-end development, with a keen eye for detail and a passion for problem-solving.

Responsibilities

  • Lead engineering efforts on assigned projects.
  • Document development processes and maintain quality standards.
  • Engage in continuous code improvement and refactoring.
  • Coordinate with DevOps to streamline deployment processes.
  • Foster a culture of innovation and experimentation within the team.
  • Provide mentorship to junior developers and interns.
  • Explore and evaluate new technologies to improve development efficiency.

Requirements

Education
  • Bachelor's degree in a related field
  • Master's degree in Software Engineering is preferred
Experience
  • 4+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
  • SQL
  • Cloud Services
Soft Skills
  • Critical Thinking
  • Leadership
Certifications
  • Google Cloud Professional Architect
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Hands-on experience with Agile project management.
  • Experience with Microservices architecture: Knowledge of building applications using microservices.

Benefits

  • Full health cover including dental and vision.
  • Retirement savings plan with generous matching.
  • Flexible work arrangements and remote options.
  • Health and wellness programs for employees.

Company Culture

  • Continuous Learning: We support professional development through training and mentorship.
  • Empowerment: We empower our employees to take initiative and drive innovation.
Status: Closed