Software Developer

Johannesburg Full-time R25,000 - R58,333 / Month
(R300,000 - R700,000 / Year)

Job Description

As a Software Developer, you will be responsible for designing, developing, and maintaining software applications that cater to various industries. The ideal candidate should possess solid programming skills and a proactive approach to problem-solving.

Responsibilities

  • Analyze user requirements and develop appropriate software solutions.
  • Conduct software testing to guarantee application quality.
  • Maintain and optimize legacy code for improved performance.
  • Facilitate training sessions for end-users as needed.
  • Collaborate in an agile team environment to achieve project goals.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
  • Postgraduate studies are advantageous
Experience
  • 5 years experience in full-stack software development
Technical Skills
  • Node.js
  • React
  • Docker
Soft Skills
  • Analytical Thinking
  • Collaboration
Certifications
  • Scrum Master Certification
  • Google Cloud Professional Developer
Languages
  • English: Fluent

Advantageous

  • Proficiency in mobile app development: Experience in developing mobile applications for iOS or Android.
  • Knowledge of machine learning techniques: Exposure to machine learning frameworks and libraries.

Benefits

  • Fully covered health, dental, and vision benefits
  • Generous leave policy for family and personal needs
  • Opportunities for skill development and training
  • Collaborative team culture with social outings.

Company Culture

  • Continuous Learning: We provide opportunities for training and development to foster personal growth.
  • Work-Life Balance: We understand the importance of life outside of work and support our team in achieving balance.
Status: Closed