Software Engineer

Johannesburg FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

We are on the lookout for a talented Software Engineer to join our vibrant team in Johannesburg. The successful candidate will showcase exceptional skills in software design and development. You will work on solving complex problems and developing high-quality software solutions. Your expertise will be vital in streamlining processes and enhancing overall system efficiency. If you are passionate about technology and have a solid understanding of various programming languages, we would love to hear from you.

Responsibilities

  • Design, code, and test software applications to meet user needs.
  • Collaborate with teams to define software requirements and specifications.
  • Debug and troubleshoot software issues throughout the software development lifecycle.
  • Maintain, update, and improve existing software applications.
  • Document development processes, code changes, and software architecture.
  • Participate in code reviews to ensure adherence to best practices.
  • Stay updated with the latest technologies and industry trends.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 4-6 years of hands-on experience in software development
Technical Skills
  • C#
  • Docker
  • GraphQL
Soft Skills
  • Critical thinking
  • Communication
Certifications
  • Microsoft Certified: Azure Developer
  • CompTIA Security+
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Familiarity with Agile methodologies and practices.
  • Knowledge of cloud platforms: Experience with AWS or Azure cloud services.

Benefits

  • Comprehensive medical aid coverage
  • Performance bonuses and incentives
  • Remote work flexibility
  • Paid annual leaves

Company Culture

  • Innovation: We embrace innovation and encourage our team to think creatively.
  • Community: We foster a community-oriented workplace where all employees feel valued.
  • Work-Life Balance: We prioritize work-life balance and promote a healthy work environment.
Status: Open