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: 

Tuesday, February 28, 2023