FASHIONPHILE is an ultra-luxury re-commerce retailer specialized in the buying and selling of accessories from brands including Hermes, Chanel, Louis Vuitton & Gucci. At our core, we’re a technology company with a mission of making the world’s most coveted brands more accessible by breaking down the walls of traditional luxury.
We are looking for a Senior JavaScript Developer who is highly skilled with Vue.js. Your primary focus will be developing user-facing web applications and components. You’ll implement them with the Vue.js framework, following best practices and company workflows. You will ensure that you produce robust, secure, modular, and maintainable code. You will coordinate with other team members, including back-end engineers. Position may be based out of Carlsbad/San Diego, CA; Los Angeles, CA; or Lehi/Salt Lake City, UT.
WHAT YOU’LL DO:
- Develop an internal SPA using Vue.js, Typescript, and Material UI that will be used for internal business operations
- Build modular and reusable components, interfaces, and mixins within a namespaced state managed application
- Consume RESTful APIs using Oauth, JWT, and similar authentication techniques from several different microservices to work in tandem and feed critical operational interfaces
- Implement tests with Jest and Vue Test Utils to maintain appropriate code coverage and ensure robust components
- Monitor deploys utilizing error reporting and real-user-monitoring tools.
- Keep up-to-date on security updates and issues found within Vue.js and all project dependencies as well as recent developments in the JavaScript and Vue.js space
- Work closely with team members in person and/or virtually to provide and receive mentorship, solve problems, and review code
- Be productive and dependable in order to create a positive team culture
WHAT WE’RE LOOKING FOR:
- 5+ years experience with JavaScript and its modern ES6+ syntax and features
- Excellent written and verbal communication skills
- Highly proficient with Vue.js framework and its core principles such as components and their lifecycle, reactivity, and the virtual DOM
- Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js
- Understanding of HTML5 and CSS3, including SASS/SCSS
- Knowledge of functional programming and object-oriented programming paradigms
- Ability to write efficient, secure, well-documented, and clean JavaScript code
- Familiarity with automated JavaScript testing, specifically testing frameworks such as Jest or Mocha
- Proficiency with modern development tools, like Babel, Webpack, and Git
- Experience with both consuming and designing RESTful APIs
NICE TO HAVE:
- BS/MS in Computer Science or equivalent experience.
- Experience with Vue3
- Familiarity with Typescript and class based approach
- Understanding of Docker/AWS Services
- Experience with Agile/Kanban methodologies and best practices
WHAT YOU’LL GET:
- On-the-job training
- Employer paid health-care coverage for employee and generous contribution toward dependent coverage
- FSA options
- Dental and vision coverage
- Long Term Disability Insurance
- Free Life Insurance and AD&D
- Commuter Benefits Plan
- Employee Discount
- Paid vacation and sick time
- 401(k) plan with generous match