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