--- tags: Recruitment, tezos title: Assignment Backend Developer --- # Backend Developer Assignment ## Technologies to use - TypeScript - Postgres ## Assignment 1. Implement a hash function *A hash function is any function that can be used to map data of arbitrary size to fixed-size values - Wikipedia* - Do not use a library or in-built methods to achieve this - Provide clear unit tests 2. Create a node.js cli to create a user and get/read, update, delete user data in a postgres database. - CLI should be easy to use and setup - Testing is optional but a nice to have 3. Using the hash function created in 1, create an authentication mechanism in 2. ## Submission - Provide a github repo link - Commit often with clear and descriptive commit messages