Strong proficiency with JavaScript
Knowledge of Node.js and frameworks available for it such as Express, NestJs, Fastify
Understanding the nature of asynchronous programming and its quirks and workarounds
Understanding of server-side templating languages such as Pug, EJS or Handlebars
User authentication and authorization between multiple systems, servers, and environments
Knowledge of SQL and NoSQL Databases like Postgres and MongoDB
Integration of multiple data sources and databases into one system
Creating database schemas that represent and support business logic
Implementing automated testing platforms and unit tests
Proficient understanding of code versioning tools, such as Git
Good verbal and written communication skills in English