Software Engineer

Durban Full-time R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

Join our vibrant team as a Software Engineer where you will contribute to designing and developing software products. Your expertise in programming languages and frameworks will help deliver solutions that meet business requirements. This role requires strong analytical skills and the ability to collaborate effectively with team members.

Responsibilities

  • Design, develop, and implement software solutions that meet client requirements.
  • Work closely with UX/UI designers to create user-friendly applications.
  • Test and deploy applications and system modifications.
  • Document development processes, code changes, and deployment instructions.
  • Mentor junior developers and assist in their professional development.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is advantageous
Experience
  • 3+ years of experience in software development
Technical Skills
  • Java
  • JavaScript
  • SQL
  • Python
  • React
Soft Skills
  • Teamwork
  • Communication
  • Time Management
Languages
  • English: Fluent

Advantageous

  • Experience with containerization tools, such as Docker: Ability to use Docker for staging and deployment.
  • Familiarity with DevOps practices: Understanding of CI/CD pipelines.

Benefits

  • Health and wellness programs
  • 14 days paid leave per year
  • Remote work flexibility and a vibrant office space
  • Regular team-building activities and events

Company Culture

  • Growth Mindset: We believe in continuous learning and provide ample growth opportunities.
  • Empowerment: Empowering employees to take initiative and ownership of their work.
  • Supportive Environment: A supportive work atmosphere that encourages personal and professional development.
Status: Closed