Mid – Level Full Stack
Web Developer

As a full stack web developer, you’ll be required to work on all of Fishgate’s flagship projects. You’ll report directly to the CTO who will provide you with mentorship and training.

Apply Now
Cape Town
Education level
Job level

Key responsibilities:

  • Analyse design requirements and recommend technical solutions
  • Understand requirements based on both technical and UI/UX needs; usability best practices; brand and style guides
  • Maintain consistently high standards
  • Present and communicate project ideas to the creative team
  • Deliver on-time, high-quality and error-free work
  • Determining the structure and design of web pages
  • Ensuring web design is optimised for smartphones
  • Building reusable code for future use
  • Optimising web pages for maximum speed and scalability



  • Proficient in HTML, (S)CSS, JavaScript
  • Proficient in PHP and Symfony/Laravel
  • Proficient in Vue.js
  • Understanding of SEO principles
  • Good problem-solving skills
  • Excellent verbal communication skills
  • Good interpersonal skills
  • Understanding of cross-browser compatibility issues and ways to work around them
  • Ability to help with debugging, testing, and performance optimisation of the codebase
  • In touch with current development and full-stack design trends

Apply Now

Quintes Venter • jobs@fishgate.co.za021 914 5678

  • Max. file size: 7 MB.
  • This field is for validation purposes and should be left unchanged.
#main-content .dfd-content-wrap {margin: 0px;} #main-content .dfd-content-wrap > article {padding: 0px;}@media only screen and (min-width: 1101px) {#layout.dfd-portfolio-loop > .row.full-width > .blog-section.no-sidebars,#layout.dfd-gallery-loop > .row.full-width > .blog-section.no-sidebars {padding: 0 0px;}#layout.dfd-portfolio-loop > .row.full-width > .blog-section.no-sidebars > #main-content > .dfd-content-wrap:first-child,#layout.dfd-gallery-loop > .row.full-width > .blog-section.no-sidebars > #main-content > .dfd-content-wrap:first-child {border-top: 0px solid transparent; border-bottom: 0px solid transparent;}#layout.dfd-portfolio-loop > .row.full-width #right-sidebar,#layout.dfd-gallery-loop > .row.full-width #right-sidebar {padding-top: 0px;padding-bottom: 0px;}#layout.dfd-portfolio-loop > .row.full-width > .blog-section.no-sidebars .sort-panel,#layout.dfd-gallery-loop > .row.full-width > .blog-section.no-sidebars .sort-panel {margin-left: -0px;margin-right: -0px;}}#layout .dfd-content-wrap.layout-side-image,#layout > .row.full-width .dfd-content-wrap.layout-side-image {margin-left: 0;margin-right: 0;}

Pin It on Pinterest