Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

Join our team as a Software Engineer in Johannesburg, where you will be involved in creating robust software applications. The ideal candidate will have strong technical skills in modern programming languages and a solid understanding of software development methodologies.

Responsibilities

  • Write clean, maintainable code and ensure the overall quality of applications.
  • Engage in code reviews and mentor junior developers.
  • Work on all aspects of application development from backend to frontend.
  • Contribute to system architecture discussions and design reviews.
  • Participate in sprint planning and retrospectives.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Certification in Software Development is a plus
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Analytical skills
  • Communication skills
Certifications
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Experience in Agile project management practices.
  • Familiarity with cloud services (AWS, Azure): Experience with cloud platforms for deployment and management.

Benefits

  • Health insurance coverage
  • Retirement savings plan with employer contribution
  • Paid time off and holidays
  • Employee training and development programs

Company Culture

  • Diversity and Inclusion: We are committed to diversity and inclusion in our workplace.
  • Work-Life Balance: We encourage a healthy work-life balance for all employees.
  • Empowerment: Our culture is centered around empowering our employees to succeed.
Status: Closed