Software Developer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Join our multidisciplinary team as a Software Developer and help shape the future of technology. Your expertise will contribute to developing innovative solutions while working closely with other talented individuals to create seamless software experiences for our clients.

Responsibilities

  • Develop back-end components and web services.
  • Participate in the entire software development lifecycle.
  • Contribute to system architecture and design discussions.
  • Write unit and integration tests to improve code coverage.
  • Optimize applications for maximum speed and scalability.
  • Document development processes, code changes, and other relevant information.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is advantageous
Experience
  • 3-5 years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • Java
Soft Skills
  • Critical thinking
  • Team leadership
  • Communication
Certifications
  • AWS Certified Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with React and Angular frameworks: Proficiency in using React and Angular for front-end development.
  • Familiarity with Docker: Knowledge of Docker for containerization of applications.

Benefits

  • Health and wellness benefits
  • Annual leave and sick leave
  • Flexible working hours
  • Professional development opportunities

Company Culture

  • Innovation: We embrace innovative thinking and encourage our employees to challenge the status quo.
  • Collaboration: Our work environment promotes collaboration and teamwork.
  • Work-life balance: We believe in maintaining a healthy work-life balance for all employees.
Status: Open