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

  • Design, develop, and deploy microservices and APIs.
  • Enhance existing systems to improve user experience.
  • Perform systematic testing to ensure robustness and performance under varying conditions.
  • Stay updated with the latest technologies and trends in software development.
  • Mentor junior developers and assist with skills development.

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

  • Medical aid and health insurance
  • Annual performance bonuses
  • Work-life balance initiatives
  • Professional development opportunities

Company Culture

  • Collaborative Environment: We foster a culture of teamwork and collaboration to create innovative solutions.
  • Continuous Improvement: Our commitment to continuous learning drives personal and professional growth.
  • Inclusivity: We believe in inclusivity, welcoming diverse thoughts and perspectives.
Status: Open