Software Engineer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

We are seeking a skilled Software Engineer to help us develop best-in-class software solutions. You will engage with diverse projects and work closely with cross-functional teams to deliver software that meets the highest quality standards.

Responsibilities

  • Design and implement scalable software systems.
  • Provide technical guidance to junior developers.
  • Collaborate with UX/UI designers for application usability.
  • Conduct unit and integration testing for software quality assurance.
  • Ensure adherence to software quality standards and compliance.
  • Participate in continuous improvement efforts across the software development lifecycle.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering preferred
Experience
  • 3+ years of experience in software engineering
Technical Skills
  • C#
  • SQL
Soft Skills
  • Adaptability
  • Teamwork
Certifications
  • Google Cloud Certified
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Knowledge of DevOps practices: Understanding of CI/CD, automation, and efficient code management.
  • Familiarity with front-end frameworks: Experience with Angular, React, or Vue.js for UI development.

Benefits

  • Extensive medical insurance coverage
  • Retirement fund contributions
  • Work from home options
  • Career advancement programs

Company Culture

  • Team Spirit: We promote teamwork and collaboration across all departments.
  • Diversity: We believe in the power of a diverse workforce to drive success.
  • Work-Life Balance: We maintain a strong focus on ensuring a healthy work-life balance for our employees.
Status: Open