- building server-side applications in JavaScript, preferably ES6
- Node.js and Express
- implement asynchronous RESTful services
- HTML5, and CSS3
- User authentication and authorization between multiple systems, servers, and environments
- Integration of multiple data sources and databases into one system
- Implementing automated testing platforms and unit tests
- Git
- accessibility and security compliance
- fundamental design principles behind a scalable application
- differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
- Docker
- Node.js (ES6)
- Vue.js
- Python
- AWS/GCP