Full Stack Developer

Qualifications and Education Requirements

  • Bachelor of Engineering in Computer/IT or equivalent degree in Computer related studies

Must have skills

  • Experience as a Full Stack Developer or a similar role
  • Knowledge on writing JavaScript (ECMAScript 6 minimum), HTML5 and CSS3.
  • Knowledge of relevant back-end language. (e.g., Python, Java, JavaScript)
  • Familiarity with databases (e.g., PostgreSQL, MySQL, Oracle)
  • Familiarity with relevant frameworks – both front-end and back-end – e.g., Django, Flask, Backbone, Marionette, React, Vue, jQuery.
  • Proficiency with Git or SVN
  • Experience in implementing testing platforms and writing unit tests.
  • Experience in API design and development.

 

Preferable skills

  • Knowledge on CSS preprocessors, bundlers, and associated languages/syntaxes/libraries e.g., Sass, Less, and webpack.
  • Knowledge of D3.js or similar library.
  • Knowledge of Backbone.js and Marionette.js.
  • Knowledge of Python and Django Framework.
  • Appreciation for clean and well documented code.
  • Knowledge of data structures and algorithms.
  • Ideally, familiarity with Docker and Docker Swarm/Kubernetes.
  • Familiarity with Linux command line.

 

Soft skills

  • Excellent communication and teamwork skills.
  • Attention to detail.
  • Problem solving skills.

Deadline: 

Wednesday, March 31, 2021