Full Stack Developer

Johannesburg Full-time R66,667 - R100,000 / Month
(R800,000 - R1,200,000 / Year)

Job Description

Join our Johannesburg team as a Full Stack Developer! You will leverage your proficiency in developing web applications using modern technologies while collaborating with teams to create impactful user experiences. Your role will be key in driving our software solutions forward.

Responsibilities

  • Design and develop web applications leveraging technologies like HTML, CSS, JavaScript, and Node.js.
  • Collaborate with product managers and designers to deliver features that meet client requirements.
  • Maintain and optimize existing applications to improve performance and user experience.
  • Implement security and data protection measures.
  • Participate in code reviews and provide constructive feedback.
  • Conduct testing to ensure the quality of software before deployment.
  • Stay updated with emerging technologies and propose enhancements.
  • Contribute to dev team discussions to identify opportunities for improvement.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 3-5 years of experience in full-stack software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • HTML/CSS
  • SQL/NoSQL Databases
  • RESTful APIs
  • Version Control (Git)
  • Agile Methodologies
Soft Skills
  • Communication
  • Problem-solving
  • Team Player
Certifications
  • MCSD: Web Applications
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (e.g., AWS, Azure): Understanding of deploying and managing applications in the cloud.
  • Familiarity with Docker and containerization: Experience in using containers to deploy applications.

Benefits

  • Comprehensive health, dental, and vision insurance.
  • Flexible working hours.
  • Remote work options available.
  • Annual performance bonuses.

Company Culture

  • Innovation: We foster creativity and encourage our team to pursue innovative solutions.
  • Collaboration: Team collaboration and mutual support are at the core of our culture.
  • Diversity and Inclusion: We celebrate diversity and are committed to building an inclusive workplace culture.
Status: Closed