Full Stack Developer

Durban FULL TIME R30,000 - R45,000 / Month
(R360,000 - R540,000 / Year)

Job Description

We are seeking a Full Stack Developer to join our talented team in Durban. If you have a strong proficiency in web development and are experienced in both front-end and back-end technologies, you will thrive in this role. You will design and implement innovative software solutions to meet our clients' needs while collaborating closely with a creative team. Passion for coding and problem-solving is essential.

Responsibilities

  • Develop and maintain responsive web applications using React and Node.js.
  • Collaborate with product managers and designers to implement new features.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot and debug applications as needed.
  • Create RESTful APIs to connect front-end and back-end systems.
  • Conduct code reviews and ensure high standards of coding practices.
  • Stay up-to-date with emerging technologies and propose enhancements.
  • Build and integrate front-end and back-end components.
  • Provide technical support and assist in project leadership.
  • Document software development processes, code, and diagrams.

Requirements

Education
  • Master's degree in Computer Science or related field is preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • Node.js
  • RESTful APIs
Soft Skills
  • Analytical Thinking
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services (AWS, Azure): Hands-on experience with cloud platforms and services.
  • Experience with NoSQL databases (MongoDB): Proficient in using NoSQL databases for scalable applications.

Benefits

  • Competitive salary and performance bonuses
  • Flexible working hours with remote options
  • Health and wellness benefits
  • Opportunities for professional development

Company Culture

  • Innovative Environment: At Tech Innovations, we encourage creativity and value innovative thinking.
  • Team Collaboration: We strongly believe in teamwork, fostering collaboration across departments.
  • Learning and Growth: Employees are provided with numerous opportunities for skill enhancement and career progression.
Status: Open