Full-Stack Developer

Johannesburg FULL TIME R41,666 - R58,333 / Month

Job Description

We are on the lookout for a talented Full-Stack Developer to enhance our innovative team in Johannesburg. The ideal candidate will have a strong grasp of both front-end and back-end technologies, proficient in creating robust and scalable software solutions.

Responsibilities

  • Architect, code, and maintain web applications while ensuring code quality.
  • Work closely with UX/UI designers to implement user-friendly interfaces.
  • Perform testing and debugging on software applications to ensure a seamless user experience.
  • Document development processes and project specifications.
  • Collaborate with product managers to prioritize features and escalate issues.
  • Utilise agile methodologies to enhance product development workflows.
  • Assist with migration projects and integrating new tools into the workflow.
  • Engage in continuous improvement efforts to enhance team productivity.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software development, with a focus on full-stack development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • SQL
  • HTML/CSS
  • Git
  • Docker
  • RESTful APIs
  • Agile Methodologies
  • Testing Frameworks
Soft Skills
  • Problem-solving
  • Communication
  • Time management
Certifications
  • AWS Certified Solutions Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with DevOps practices: Knowledge of CI/CD pipelines and DevOps toolchains.
  • Familiarity with Modern Frameworks: Experience with modern frameworks like Angular or Vue.js.

Benefits

  • Medical aid and health benefits
  • Retirement fund with employer contributions
  • Flexible work schedule
  • Opportunities for remote work
  • Additional leave days for personal wellness
  • Ongoing training and development programs

Company Culture

  • Innovation: We prioritize innovation, encouraging team members to employ creative solutions.
  • Collaboration: Our team thrives in a collaborative environment, fostering open communication.
  • Diversity and Inclusion: We celebrate diversity and promote inclusion across all levels of our organization.
Status: Closed