Full-Stack JavaScript Developer

Johannesburg Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are in search of a Full-Stack JavaScript Developer to become a part of our vibrant development team. You will be responsible for building and maintaining robust applications that solve real-world problems. The ideal candidate should possess a strong command of both front-end frameworks like React and back-end technologies such as Node.js, demonstrating a holistic understanding of web application architecture.

Responsibilities

  • Evolve existing functionalities and implement new features in web applications.
  • Integrate third-party services and APIs for enhanced application capabilities.
  • Build reusable code and libraries for future use.
  • Evaluate and implement software development tools that could improve productivity.
  • Lead technical discussions and participate in architectural design decisions.
  • Collaborate with the QA team to define testing protocols for new functionalities.
  • Assist in the recruiting and mentoring of junior developers.
  • Maintain a high standard of software quality through testing and peer review.

Requirements

Education
  • Bachelor's degree in Software Development or a related field
  • Certification in Full Stack Development is a plus
Experience
  • 5+ years of experience in web development
Technical Skills
  • JavaScript Frameworks
  • Database Management
  • API Development
Soft Skills
  • Critical Thinking
  • Agile Methodology
Certifications
  • AWS Certified Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Knowledge of TypeScript: Proficiency in TypeScript for building robust applications.
  • Familiarity with cloud services: Experience with cloud platforms such as AWS or Azure.

Benefits

  • Comprehensive health and wellness programs
  • Flexible work arrangements
  • Employee recognition programs
  • Annual team retreats and gatherings

Company Culture

  • Learning and Development: We provide a supportive environment that prioritizes continuous learning and career development opportunities.
  • Work-life Balance: We value the well-being of our employees and promote a healthy work-life balance.
  • Community Engagement: We actively participate in engagement initiatives and community support programs.
Status: Open