Software Engineer

Johannesburg Full-time R50,000 - R66,666 / Month
(R600,000 - R800,000 / Year)

Job Description

We are seeking a passionate Software Engineer to contribute to our diverse projects in Johannesburg. The ideal candidate has experience across multiple programming languages and enjoys collaborating with cross-functional teams to deliver high-quality software solutions.

Responsibilities

  • Design, develop, and implement software applications using various programming languages.
  • Collaborate with product managers and designers to define application requirements.
  • Participate in code reviews and contribute to the continuous improvement of the development process.
  • Troubleshoot and debug applications, ensuring optimal performance.
  • Write documentation and maintain code repositories.
  • Stay abreast of industry trends, technologies, and best practices.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in software development
Technical Skills
  • Java
  • Python
  • SQL
Soft Skills
  • Teamwork
  • Adaptability
Languages
  • English: Fluent
  • Afrikaans: Conversational

Advantageous

  • Familiarity with Agile methodologies: Knowledge of Agile and Scrum practices in software development.
  • Experience in cloud platforms: Knowledge of cloud services such as AWS or Azure.

Benefits

  • Medical aid and health insurance coverage
  • Paid time off and holidays
  • Employee training and development
  • Flexible work hours

Company Culture

  • Innovation: We embrace new ideas and foster a culture of experimentation and learning.
  • Collaboration: Teamwork is at the heart of our success, nurturing a supportive work environment.
  • Growth and Learning: We promote personal development, helping our employees to grow professionally.
Status: Closed