Software Engineer

Johannesburg Full-time R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

Join our dynamic team as a Software Engineer in Johannesburg, where you'll be responsible for creating robust software solutions. The ideal candidate will have solid experience with both front-end and back-end technologies, contributing to a culture of innovation and teamwork.

Responsibilities

  • Develop full-stack solutions using JavaScript frameworks such as Node.js and Angular.
  • Implement test-driven development practices.
  • Participate in daily standups and code reviews.
  • Communicate effectively with team members and stakeholders.
  • Refactor and improve existing applications.
  • Help design and enhance deployment processes.
  • Mentor junior developers and provide technical guidance.
  • Continuously learn and apply new technologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • HTML/CSS
  • SQL
Soft Skills
  • Adaptability
  • Communication
Certifications
  • Oracle Certified Professional, Java SE 11 Developer
  • DevOps Foundation Certification
Languages
  • English: Fluent

Advantageous

  • Containerization with Docker: Familiarity with Docker for creating portable applications.
  • Experience in Agile methodologies: Experience working in Agile teams to drive project efficiency and delivery.

Benefits

  • Comprehensive health insurance including dental and vision
  • Remote work capability and flexible hours
  • Annual bonus based on performance
  • Support for continuous education and certifications

Company Culture

  • Team Spirit: We believe in teamwork and collaboration, promoting synergy among team members.
  • Work-Life Balance: We support a healthy work-life balance, recognizing the importance of personal time.
  • Skill Development: Focus on continuous skill enhancement to foster employee growth.
Status: Open