Intermediate Software Developer (Johannesburg)

Application deadline date has been passed for this Job.
This job has been Expired
Full Time
  • Post Date: February 16, 2021
Job Description

Minimum Qualifications & Experience Required:

  • A degree in Computer Science, Engineering or related technical degree. 
  • 3 Years’ experience in similar role.

Skills and Expertise Required:

  • Node JS (Extremely Important)
  • JavaScript / Typescript
  • REST API Development
  • Front-end framework (VueJS preferred)
  • Azure, AWS, Digital Ocean or similar (Server setup and Database management)
  • Firebase
  • MongoDB
  • SQL
  • NoSQL
  • CI/CD
  • Agile / Scrum Methodology
  • Googling
  • Problem solving
  • More googling, after problem solving failed 


You have excellent analytical skills, you’re an expert problem solver and can work both autonomously and lead a team. You enjoy learning and taking on challenges, always ready to improve and expand your skillset.

You strive for perfection, always seeking faster and better ways in which you conduct your day to day activities, and you hope this inspires your peers. You certainly do not need someone to hold your hand, in fact, you have a fundamental problem with micromanagement. You like meeting with Clients and analysing their business requirements.

You are proficient in everything back-end, but also confident in front-end technologies. You know NodeJS like the palm of your hand and can teach most devs a thing or two about Express, Axios,, PassportJS, ChartsJS and most popular libraries. You develop API services for breakfast,

and you insist on clean architecture. You can spin up a cloud server, set up the necessary firewalls, proxies, users, certificates, and everything required to get it production ready.

When things get moving, you are comfortable with setting up load balancers, monitoring and ensuring applications scale appropriately. You understand CI/CD, setting up automated testing and pipelines to support continuous development. You can easily set up and manage an Agile development project.

You know some front-end frameworks such as Angular, React or VueJS and you are comfortable with developing UI components. You understand all the fundamental components of front-end development such as HTML, CSS, JavaScript and you have a good understanding of CORS, Local Storage and Cookies. You have no problem in setting up a Firebase project and using it as an Auth service along with realtime database and messaging services.

You have no problem in learning Zoho Creator off by heart and learning how to use it as a PaaS solution. You are also willing to learn and understand the entire Zoho suite of products and how to leverage their API. You are probably googling Zoho right now… P.S. Googling is an essential skill.