js and React or Angular  Knowledge of software architecture design principles and coding best practices  Ability to build scalable distributed systems using technologies, including ES6+ JavaScript, React, Node