Full Stack Developer

Durban FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Full Stack Developer at our Durban office, you will be responsible for developing and maintaining applications utilizing both Node.js and Python. Your role will involve contributing to the entire application lifecycle, from concept to deployment, ensuring a seamless user experience. Join our talented team that fosters innovation and encourages personal growth, where your ideas can directly impact our projects.

Responsibilities

  • Develop robust backend functionalities using Node.js.
  • Create intuitive user interfaces and user experiences using modern JavaScript frameworks.
  • Collaborate with product owners to gather application requirements and specifications.
  • Write clean, maintainable, and efficient code according to best practices.
  • Participate in code reviews to ensure code quality and facilitate knowledge sharing.
  • Implement and maintain RESTful APIs to support mobile and web applications.
  • Troubleshoot, debug, and improve existing software.
  • Stay updated with emerging technologies relevant to our stack.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree preferred
Experience
  • 5+ years of relevant work experience in software development
Technical Skills
  • Node.js
  • Python
  • JavaScript (ES6+)
  • React
  • SQL/NoSQL databases
Soft Skills
  • Team Collaboration
  • Time Management
Certifications
  • Certified ScrumMaster (CSM)
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Knowledge of Docker and containerization: Experience with deploying applications using Docker.
  • Familiarity with CI/CD tools: Understanding of CI/CD processes for efficient deployment.

Benefits

  • Health insurance coverage
  • Retirement savings plan with company contribution
  • Flexible working hours
  • Exciting team outings and events

Company Culture

  • Collaborative Environment: We believe in open communication and teamwork.
  • Innovation Driven: Innovation is at the core of what we do, encouraging new ideas.
  • Supportive Growth: We prioritize the professional growth of our employees.
Status: Closed