Required Skills Technical Strong knowledge of HTML, CSS & Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model Experience in JavaScript Frontend Framework/Library (ie ReactJS, gatsbyjs, AngularJS, Vue.js) Experience in JavaScript Backend Framework/Library (ie Node.js, Express.js) Experience with Popular React.js Workflows (i.e. Flux or Redux) Familiar with JavaScript Standard ECMAScript (or ES) Knowledge of secure authorization mechanisms, i.e. JSON Web Token Familiarity with modern front-end build pipelines and tools (i.e. NPM or Yarn, Gulp or Grunt) Experience with common front-end development tools such as Babel, Webpack, etc. A knack for benchmarking and optimization Understanding of server-side CSS pre-processors such as Stylus, Less ORM Knowledge (i.e. Sequelize or Mongoose) Knowledge of isomorphic React is a plus Familiarity with Firebase, MongoDB, MySQL, PostgreSQL Database Understanding of RPC, REST and GraphQL Familiarity with Version Control such as GitHub, BitBucket Non-Technical Effective communication skills An analytical bent of mind and problem-solving aptitude Good time management skills Curiosity for learning Attention to detail Creative vision Patience Roles & Responsibilities Ability to understand business requirements and translate them into technical requirements Integration of user-facing elements developed by front-end developers with server side logic Writing reusable, testable, and efficient code Design and implementation of low-latency, high-availability, and performing applications Implementation of security and data protection Understanding the nature of asynchronous programming and its quirks and workarounds User authentication and authorization between multiple systems, servers, and environments Understanding accessibility and security compliance Understanding fundamental design principles behind a scalable application Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform Design and implementation of the overall web architecture Pixel-perfect implementation of our approved user interface Implementing automated testing platforms and unit tests Experience Required 1-3 Years