Diploma, Bachelor’s or Master's degree in Computer Science, Information Systems, or equivalent
Typically 3+ years professional experience (not internship included), in at least Node.js or Javascript
Strong JavaScript language understanding - Promises, ECMAScript 6, extensive functional
programming language knowledge, HTML5 and CSS3, Git, Swagger
Experience consuming an array of web services: JSON or XML
Knowledge of front-end technologies such as HTML5 and CSS3
Developing and maintaining all server-side components ensuring optimal performance of the
central database and responsiveness to front-end requests
Designing customer-facing UI and back-end services for various business processes, a bonus
Any experience in AWS Cloud Tech, AWS developer associate certification, or AWS Serverless
development is a bonus. Experience working with AWS cloud services
Developing high-performance applications by writing testable, reusable, and efficient code
Implementing effective security protocols, data protection measures, and storage solutions
Documenting Node.js processes, including database schemas, as well as preparing reports
Have a thorough understanding of the responsibilities of the platform, database, API, caching
layer, proxies, and other web services used in the system
Experience working with MongoDB
Security + GDPR + POPIA are part of your development cycle
Experience writing and maintaining end to end tests
Have an awareness of Agile / Scrum methodologies or have worked in an Agile / Scrum team.
Atlassian tool suite (Bitbucket, Jira, Confluence)
Extensive experience using Cloud-based IDE's and CI/CD pipelines like Bitrise, CodeMagic,
Fastlane, AWS pipelines, CircleC