Position: Senior Frontend Developer (Vue.js)
Company: Grid Dynamics
Experience required: 5y
English level: upper

Looking for Senior Frontend Developer to work on replatforming from Backbone.js to Vue.js :)

**Project description**
Web site for a large American department store chain. The project itself is divided by the site’s functional parts, like Project Details Page, Navigation, etc.
UI part of the team - team lead and a few developers. The code's modularized, so the modules are isomorphic with frontend and backend parts in one repository.

Task for a new team - solve performance issues for main projects (Product Page, Search, Browse)

**Client description**
One of the oldest and biggest department store chains in USA. The face of retail is changing, and change requires innovation.

We provide modern tools, platforms, and services to all parts of the business. Our team supports millions of customers in connected commerce across the technology hub. We want to shape the future of e-commerce and set the pace in retail technology. 

**General stack**
Backbone.js (current stack)
Vue.js (replatforming to)

**Min requirements to the candidate**
UI:
Experience with Vue.js
Experience with npm
Experience with git
Experience with HTML and CSS Preprocessors
Knowledge in browser rendering behavior and performance
General
Experience in organizing a team from scratch
Experience in project and architecture development from scratch
Excellent communication skills
English language upper-intermediate +

**Nice to have requirements to the candidate**
Backbone.js and Marionette.js.
GCP, Swagger

**Current team size**
4 UI

**What tasks the candidate will work with?**
Analyzing and solving front-end performance problems

**What is good about project**
- Large code ecosystem
- Solid development process
- Catalog with 1 million products with requirements for high-load, big data analysis and the adaptation of modern technologies
- Work in a big international team, opportunity to rewrite project using Vue.js from a scratch
- Business trips to USA