Software Engineer

Johannesburg Full-time R50,000 - R70,000 / Month
(R600,000 - R840,000 / Year)

Job Description

We are seeking a skilled Software Engineer to join our Johannesburg team. The ideal candidate will possess strong experience in both front-end and back-end technologies, contributing to the development of high-quality software solutions that meet client specifications.

Responsibilities

  • Create efficient, reusable, and reliable code to deliver high-quality applications.
  • Use version control systems like Git for code management.
  • Engage in agile development practices and contribute to sprint planning sessions.
  • Support ongoing maintenance and updates of existing applications to optimize user experience.
  • Mentor junior developers, providing guidance on best practices and technical challenges.

Requirements

Education
  • Bachelor's degree in Computer Science or Engineering
  • Master's degree is a plus
Experience
  • 4+ years of software development experience
Technical Skills
  • JavaScript
  • TypeScript
Soft Skills
  • Adaptability
  • Creativity
Certifications
  • Certified Kubernetes Administrator
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience with containerization tools: Hands-on experience with Docker and Kubernetes for application deployment.
  • Strong understanding of microservices architecture: Ability to design and develop microservices-based applications.

Benefits

  • Comprehensive medical and dental insurance
  • Performance bonuses
  • Opportunity for remote work
  • Training and development programs

Company Culture

  • Collaboration: We promote teamwork and collaboration across all departments.
  • Continuous Learning: We are committed to continuous learning and improvement for our workforce.
  • Work-Life Balance: We believe in maintaining a healthy work-life balance for all employees.
Status: Closed