Software Developer

Johannesburg Full-time R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

We are seeking a talented Software Developer to join our Johannesburg team. The ideal candidate will possess a strong understanding of software development principles and have experience in both front-end and back-end technologies. This role involves designing, developing, and maintaining software applications that meet our clients' needs. You will collaborate with a team of professionals to deliver high-quality software solutions.

Responsibilities

  • Architect, develop, and maintain software applications throughout their lifecycle.
  • Collaborate with QA teams to ensure high-quality software deliverables.
  • Stay up-to-date with industry trends and emerging technologies to ensure our solutions remain competitive.
  • Mentor junior developers and assist in their professional development.
  • Ensure compliance with security best practices during development.

Requirements

Education
  • Bachelor's degree in Information Technology or related major
  • Master's degree is advantageous
Experience
  • 4+ years of experience in software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • SQL
Soft Skills
  • Analytical thinking
  • Teamwork
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with containerization technologies: Experience with Docker or Kubernetes for application deployment.
  • Background in DevOps practices: Understanding of CI/CD practices and tools.

Benefits

  • Comprehensive health insurance plan
  • Retirement savings plan with company contributions
  • Work-life balance initiatives and wellness programs
  • Professional development opportunities

Company Culture

  • Continuous Learning: We're dedicated to the professional growth of our employees through ongoing training and development.
  • Work-Life Balance: We prioritize a healthy work-life balance to keep our team motivated and productive.
  • Open Communication: We encourage open communication and feedback to enhance team collaboration.
Status: Closed