Software Engineer

Johannesburg FULL TIME R33,333 - R41,667 / Month
(R400,000 - R500,000 / Year)

Job Description

Seeking a skilled Software Engineer to enhance our dynamic development team in Johannesburg. In this role, you will focus on delivering scalable software solutions while ensuring best practices in coding and design.

Responsibilities

  • Enhance existing software systems and add features as needed.
  • Analyze user needs and develop software solutions accordingly.
  • Implement best practices for software development and agile methodologies.
  • Mentor junior developers as needed and share knowledge.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 3+ years of experience in software development
Technical Skills
  • JavaScript
  • Java
  • SQL
  • React
Soft Skills
  • Communication
  • Teamwork
  • Problem-solving
Certifications
  • Certified ScrumMaster (CSM)
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (AWS, Azure): Familiarity with deploying applications on cloud platforms.
  • Knowledge of Docker and containerization: Understanding of containerization tools for development.

Benefits

  • Medical aid and wellness benefits.
  • Retirement savings plan with company contribution.
  • Flexible work hours and remote work policy.
  • Professional development and training opportunities.

Company Culture

  • Integrity: We uphold the highest levels of integrity and professionalism.
  • Innovation: We encourage innovative thinking to solve complex problems.
  • Collaboration: Teamwork and collaboration are at the heart of our success.
Status: Open