JS Framework: – Any framework, React, Vue, Angular. Regardless of the framework, candidates should know the basic concepts js frameworks use (directives, databinding, life cycle hooks, props, state management etc.)
SQL – Ability to work with TypeORM and talking with databases
General Networking (able to debug) – understanding concepts like ip address, proxy, dns, port forwarding needed to trouble shoot errors like ECONN REFUSED or 404 NOT FOUND
Troubleshooting – know how to read and understand your own error messages. From error messages you should know where to RESEARCH YOUR BUG OR PROBLEM USING GOOGLE.
Shell scripting – whether you are using bash, cmd, or powershell, you should know how to script in your preferred language, however most of the team members use bash, so be familiar with bash
Terminal – know how to do basic things in the terminal. Switch in and out of directories, using package managers, starting dev servers
AWS – from whatever language you are using you should know how to connect to aws services
Serverless (High) – AWS lambda
Services (Medium/High) – SQS messages, S3
VPC (Medium)
IAM (High) – AWS permissions and group roles policy manager