Frontend Developer - vue / shopify
Job Description
We are looking for an advanced frontend engineer to join our growing team of ecommerce focused developers. We use VUE/VUEX in our projects so deep knowledge of this is required.
100% fully remote - full time, permanent role
RESPONSIBILITIES
● Develop clean and reusable solutions on Shopify platform
● Strategize and scope projects to fit clients’ budgets and goals
● Build features, pages, and widgets from start to finish
● Optimize code for speed and maintainability
● Utilize build tools to use SASS, ES6
GENERAL KNOWLEDGE
● CSS methodologies and architectures (BEM, modules, ITCSS)
● SASS mixins, variables, functions and standards
● Vanilla Javascript, ES6, OOP, array functions
● Javascript libraries, build tools, and frameworks
● Understanding of functional programming and its benefits
SHOPIFY KNOWLEDGE
● Theme development with liquid
● App installs and integrations
● Shopify/Recharge APIs & limitations
● Custom widget development
VUE KNOWLEDGE
● Component based development principles
● Reactivity with data, computed, and watch
● Lifecycle methods and their uses (created, mounted, beforeDestroy)
● Data binding and parent child relationships (props, $emit, $parent)
● Corks of framework and workarounds to solve them
VUEX KNOWLEDGE
● Store architecture for app data (state)
● Getters for fetching parts of state
● Mutations for setting parts of state
● Actions for HTTP requests and external data calls
● Vuex helper functions for interacting with store
NICE TO HAVES - BIG PLUS, BUT NOT A NEED
● Backend javascript with Node.js & Express
● Backend principles for creating custom & secure APIs
● Nuxt.js static or SSR
● Headless ecommerce
● Shopify app development
● Servers, hosting, and database