Software Developer

Johannesburg Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are looking for a Software Developer to join our dynamic team in Johannesburg. You will work on exciting projects that utilize the latest technologies and frameworks. The ideal candidate must have experience in full-stack development, focusing on delivering high-quality software solutions that meet our clients' needs.

Responsibilities

  • Participate in architectural discussions to improve system performance and scalability.
  • Lead and mentor junior developers, fostering a collaborative team environment.
  • Research and implement new technologies to enhance current systems.
  • Engage in code reviews and contribute to the cultural growth of the engineering department.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree in Software Engineering is preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
  • Express.js
  • MongoDB
Soft Skills
  • Analytical thinking
  • Creativity
Certifications
  • Google Cloud Professional Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with containerization and orchestration tools.
  • Knowledge of Agile methodologies: Experience working within Agile project frameworks.

Benefits

  • Full health, dental, and vision coverage
  • Generous retirement plan with company match
  • Flexible schedules and remote working options
  • Continuous learning opportunities and training programs

Company Culture

  • Inclusivity: Our workplace is built on the foundation of respect and inclusivity, where every voice counts.
  • Diversity: We celebrate diversity of thought and background, fostering an environment where everyone can thrive.
Status: Closed