Full Stack Developer

Cape Town Full-time R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

As a Full Stack Developer, you will leverage your knowledge of Node.js and modern frameworks to build robust applications. You will engage in all aspects of the development process, from unit testing to deployment, delivering quality products that meet user needs and expectations.

Responsibilities

  • Work on the full development lifecycle of web applications with a focus on Node.js.
  • Ensure cross-platform optimization for mobile and desktop.
  • Implement security and data protection measures.
  • Coordinate with product management about functionalities.
  • Document development processes and standard operating procedures.
  • Mentor junior developers in best practices.
  • Engage in performance tuning and optimization tasks.
  • Conduct testing to ensure reliability and accessibility.
  • Collaborate on development of company tools and services.
  • Create documentation for the APIs and user manuals.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is an advantage
Experience
  • 5+ years of software development experience
Technical Skills
  • Node.js
  • JavaScript
  • HTML & CSS
  • SQL
  • REST API
  • Git
  • React
  • Docker
  • Agile Methodologies
Soft Skills
  • Analytical thinking
  • Communication
  • Teamwork
Certifications
  • AWS Certified Developer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with Google Cloud Platform: Experience working with GCP services for cloud-based solutions.
  • Experience with CI/CD concepts: Understanding of Continuous Integration and Deployment methodologies.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible work schedule
  • Continuous learning opportunities

Company Culture

  • Innovation: We prioritise innovation and encourage our team to think creatively.
  • Support for Growth: We provide all our employees with opportunities for continuous learning and career development.
  • Diverse Team Environment: We value diversity and aim to create an inclusive workplace for all.
Status: Open