Software Engineer

Pretoria FULL TIME R41,666 - R54,166 / Month
(R500,000 - R650,000 / Year)

Job Description

We are seeking a passionate Software Engineer to join our dynamic team in Pretoria. The ideal candidate will have experience in developing scalable applications and a good understanding of modern programming languages such as Java, Python, or C#. You’ll work closely with product managers and designers to create user-friendly solutions that enhance the customer experience.

Responsibilities

  • Create scalable software architectures and implement best practices across teams.
  • Ensure application security by following best coding practices.
  • Lead small project teams in an Agile environment.
  • Document software designs and solutions for future reference in compliance with company policies.

Requirements

Education
  • Bachelor's degree in Software Engineering or a similar field
Experience
  • 4+ years of experience in software engineering
Technical Skills
  • JavaScript
  • C#
  • Cloud Computing
Soft Skills
  • Communication
  • Time Management
Certifications
  • Certified Scrum Product Owner
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience in deploying applications using container technology.
  • Familiarity with RESTful APIs: Experience in designing and using APIs to facilitate communication between services.

Benefits

  • Comprehensive health cover including dental and vision
  • Flexible working arrangements with remote options
  • Employee wellness programs and activities
  • Sabbatical leave opportunities for long-serving team members

Company Culture

  • Agility: We adapt quickly to changing trends in technology to stay ahead.
  • Supportive Team: Our supportive teammates encourage and help each other succeed.
  • Innovative Spirit: We encourage creative thinking and innovative approaches to problem-solving.
Status: Open