Software Engineer

Pretoria Full-time R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are seeking a passionate Software Engineer to join our dynamic development team in Pretoria. The ideal candidate will possess strong skills in software development, problem-solving, and collaboration. You will work on exciting projects, enhance your skills, and contribute to innovative solutions.

Responsibilities

  • Lead development projects and mentor junior engineers.
  • Conduct code reviews and provide constructive feedback.
  • Work on performance optimization of existing applications.
  • Collaborate with UX/UI designers to enhance user experience.
  • Document development processes and technical specifications.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field is preferred
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • C#
  • .NET Framework
  • Microservices
Soft Skills
  • Teamwork
  • Time Management
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud platforms (AWS, Azure): Experience deploying applications on cloud services.
  • Knowledge of frontend technologies (Angular, Vue): Experience with frontend frameworks for full-stack development.

Benefits

  • Comprehensive health insurance.
  • Retirement savings plan with employer contribution.
  • Flexible work hours and remote work options.
  • Continued professional development opportunities.

Company Culture

  • Innovation: We prioritize innovative thinking and encourage new ideas.
  • Employee Recognition: We celebrate employee achievements and contributions.
  • Work-Life Balance: We promote a healthy work-life balance for all team members.
Status: Closed