Software Engineer

Johannesburg FULL TIME R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

We are on the hunt for a talented Software Engineer to join our innovative team. This role offers a chance to engage in both front-end and back-end development while working on exciting projects that challenge your skills and creativity. The ideal candidate will bring a strong foundation in programming and a passion for technology.

Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable code.
  • Contribute to all phases of the development lifecycle.
  • Ensure high quality of architecture and design.
  • Support continuous improvement by investigating alternatives and technologies.
  • Collaborate with team members and stakeholders to define project scope and objectives.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 3-5 years of experience in software development
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
  • Version Control (Git)
  • RESTful APIs
Soft Skills
  • Analytical Thinking
  • Team Collaboration
  • Communication Skills
Certifications
  • AWS Certified Solutions Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Experience working in Agile development environments.
  • Knowledge of Docker and containerization: Experience with Docker for application deployment.

Benefits

  • Competitive salary with performance bonuses
  • Health and wellness programs
  • Flexible remote work options
  • Professional development opportunities

Company Culture

  • Innovation: We encourage creativity and the pursuit of innovative solutions.
  • Diversity & Inclusion: We celebrate diversity and strive for an inclusive workplace.
  • Continuous Improvement: We promote a culture of learning from experiences and enhancing our skills.
Status: Closed