Software Engineer

Johannesburg FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

Join our team as a Software Engineer, where you will develop innovative software solutions and collaborate in a vibrant environment. Your role will involve both front-end and back-end development, utilizing your skills to enhance existing applications and create new products.

Responsibilities

  • Develop user-friendly and responsive features for our applications.
  • Optimize applications for maximum speed and scalability.
  • Work closely with UX/UI designers to implement design into functional applications.
  • Conduct testing and validation of applications before production release.
  • Assist in maintaining code quality and organization.
  • Mentor junior developers and contribute to team growth.

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
  • React
  • SQL
  • HTML/CSS
  • Git
Soft Skills
  • Problem-solving
  • Team Player
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Knowledge in containerization and orchestration tools to manage applications.
  • Familiarity with Agile methodologies: Experience working in Agile development environments.

Benefits

  • Competitive salary with performance bonuses
  • Comprehensive medical insurance
  • Flexible working hours
  • Professional development opportunities

Company Culture

  • Collaboration: A collaborative culture promoting teamwork and shared success.
  • Innovation: Fostering creative thinking to drive technology advancement.
  • Inclusivity: Valuing diversity and creating an inclusive workplace for everyone.
Status: Closed