Software Engineer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

We are seeking a passionate Software Engineer to join our team in Johannesburg. The ideal candidate will develop efficient software solutions and collaborate with various teams on exciting projects. You will be immersed in a creative environment where your ideas can make an impact. Familiarity with current technologies and a penchant for problem-solving are key.

Responsibilities

  • Develop and maintain efficient and reliable software applications.
  • Collaborate with cross-functional teams to define, design, and implement new features.
  • Participate in code reviews to assure quality and best practices.
  • Rewrite legacy applications and improve application performance.
  • Troubleshoot software issues and provide solutions in a timely manner.
  • Stay up-to-date with emerging technologies and apply them to projects where necessary.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in developing web-based applications
Technical Skills
  • JavaScript
  • RESTful APIs
Soft Skills
  • Communication
  • Problem-solving
Certifications
  • Scrum Certified Practitioner
  • AWS Certification
Languages
  • English: Fluent

Advantageous

  • Experience with AWS or Azure: Knowledge of cloud platforms for application deployment and management.
  • Familiarity with Agile methodologies: Understanding Agile processes and participation in Agile ceremonies.

Benefits

  • Medical aid and dental coverage
  • Retirement savings plan with employer contribution
  • Flexible working hours and remote working options
  • Professional development opportunities

Company Culture

  • Innovation: We thrive on innovative thinking and empower our teams to generate fresh ideas.
  • Team Spirit: Our collaborative environment encourages teamwork, respect, and support among colleagues.
  • Learning Environment: We believe in continuous learning, mentoring, and skill enhancement opportunities.
Status: Open