Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join our dynamic team as a Software Engineer! You will play a vital role in building and enhancing our software projects. The successful candidate should be proficient in modern development practices and eager to work closely with cross-functional teams, delivering cutting-edge solutions for our clients.

Responsibilities

  • Create clear and concise documentation for software designs and implementations.
  • Engage in agile development practices and participate in sprint planning sessions.
  • Help mentor junior developers in the team to enhance their skills.
  • Stay up-to-date with emerging technologies and propose improvements to the current development processes.
  • Perform unit testing and integration testing to ensure quality of software solutions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Certification in Software Development is advantageous
Experience
  • 3-5 years of experience in full-stack software development
Technical Skills
  • Node.js
  • React
Soft Skills
  • Analytical thinking
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD methods: Hands-on experience in continuous integration and deployment practices.
  • Knowledge of cloud platforms (AWS or Azure): Familiarity with deploying applications to cloud platforms.

Benefits

  • Health, dental, and vision coverage
  • Performance bonuses based on individual contributions
  • Remote work flexibility
  • Wellness initiatives and programs

Company Culture

  • Collaboration: Our teams collaborate closely to achieve shared goals and success.
  • Work-Life Balance: We encourage a healthy work-life balance within our organization.
  • Employee Recognition: We believe in recognizing and rewarding the contributions of our employees.
Status: Closed