Knowledge and experience with developing front-end applications using JavaScript and/or a JavaScript framework (e.g. React AngularJS NodeJS Vue Knockout.js etc.)
Knowledge of and experience with at least one CSS framework (e.g. Bootstrap Foundation etc.)
Knowledge of Web development Web architecture HTTP JSON REST CORS and JSONP
Experience with automated delivery pipelines agile delivery and test-driven development
Experience with cloud computing platforms (e.g. AWS Azure etc.) is a strong plus
Programs proficiently in several languages and is comfortable switching between them
Shows a commitment to quality by implementing suitable software using unit/integration and acceptance testing at the time of feature development
Debugs large components with limited assistance and assists other engineers with debugging
Leads code reviews and actively participates in providing feedback on others’ designs/code
Performs as an expert in one or more parts of the software lifecycle (e.g. coding testing deployment). Oversees significant pieces of development within the development lifecycle
Designs and develops practical APIs and abstractions.