Minimum of 3 years as a backend software developer;
Ability to program production-grade applications with Node.js;
Experience with Docker;
Extensive knowledge of best engineering practices in agile software development: architectural paradigms, code reviews, branching, task management, documentation;
Thorough experience of REST & API practices;
n-depth knowledge of database design and optimization;
Good written communication skills in English;
Good knowledge of the whole web stack (front-end, back-end, database);
Foundation experience in Blockchain Architecture design;
Familiar with JIRA/Confluence;
Familiar with GIT.
Architect and write efficient, well documented and highly readable code in Node.js;
Maintain the stability of your project and overall system health post-release;
Develop test cases in conjunction with QA engineers;
Conduct product demo sessions with stakeholders.