Software Developer

Johannesburg Full-time R25,000 - R41,667 / Month
(R300,000 - R500,000 / Year)

Job Description

Join our team as a Software Developer in Johannesburg, where you will design, develop, and deploy applications that meet the needs of our users. Your expertise in various programming languages will help drive our projects forward.

Responsibilities

  • Design, build, and maintain efficient and reliable code for web-based applications.
  • Engage in unit testing and performance testing.
  • Contribute to the architecture of software projects.
  • Maintain up-to-date knowledge of the software development industry and emerging technologies.
  • Assist in training and mentoring junior developers.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Certification in relevant technologies is a plus
Experience
  • 5+ years in a full-stack development role
Technical Skills
  • JavaScript
  • Node.js
  • React
  • REST APIs
Soft Skills
  • Analytical thinking
  • Collaboration
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Familiar with Agile development practices for software projects.
  • Knowledge of cloud services (AWS or Azure): Experience in deploying applications on cloud platforms.

Benefits

  • Comprehensive health and wellness programs
  • Annual performance reviews and salary increases
  • Flexible remote work options
  • Training and upskilling opportunities

Company Culture

  • Continuous Learning: We believe in continuous learning and development, providing our staff with training and resources to grow.
  • Engagement and Feedback: We encourage open communication and feedback among team members to foster engagement.
  • Work-Life Balance: We promote a healthy work-life balance, with flexible work arrangements available.
Status: Closed