Position: Senior Javascript (Vue.js) Engineer
Company: Global Talent
Category: JavaScript
Experience required: 5y
English level: upper

On behalf of our client **TMS**, GT is looking for a great Senior Javascript (Vue.js) Engineer who is proficient with Web-based multimedia solutions.

🚀 **Who they are?**
The Marketing Store is a privately held global Agency that innovates, optimizes and drives marketing promotions and supply chains of many of the best-known brands in the world. They already made a great name working with **Adidas, McDonald’s, Disney and other big brands**! 

💙 **Why we think you will like this role:**
We are looking for a great JavaScript developer who is proficient with Vue.js. Your focus will be on developing and implementing user interface components while following well-known Vue.js workflows. You will ensure that these components, and the overall application, are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure.

👥 **What you will bring to the agency:**
Drive - Positive Attitude - Good Judgement - Open Communication – Collaboration – A Desire to Make an Impact - Eager to Understand – Accountability – Decisiveness – You’re a Team Player

💪 **Responsibilities:**
1. Development and maintaining of new and current frontend applications
• HTML
• CSS
• Vue.js
• Nuxt.js
• Jest ES2015+ JavaScript syntax

2. Reviewing and debugging code for quality, errors, security problems, scale and performance issues during development and in Production

3. Work well within a team or independently

4. Communicating with local and remote team members to provide assistance/guidance through various mediums
• Slack/Skype
• Support/Development tickets via JIRA
• Email/Microsoft Teams
• Online documentation on Confluence

5. Creation/Maintenance of technical wires, logical flow diagrams, test suites, data design diagrams/schema, and other forms of documentation.

6. Be a trusted leader and mentor on the team

🛠 **Skills and experience that we are looking for:**
• 5+ Years professional web development
•  24+ months of demonstrable Vue.js development experience in a commercial context
• Strong understanding of ES2015+ syntax as well as JavaScript in general, including DOM manipulation and the JavaScript object model
• Thorough understanding of Vue.js and its core principles
• Proficiency working with styled components
• A keen eye for developing for WCAG 2.1 Accessibility standards
• Familiarity with RESTful APIs
• Familiarity with web application security
• Knowledge of modern authorization mechanisms, such as JSON Web Tokens
• Familiarity with modern front-end build pipelines and tools
• Experience with npm and using a “package.json” file
• Experience with unit testing: Jest/Enzyme
• Experience with various Debugging tools
- Vue dev tools
- Debugging in an IDE
- Standard debugging tools in the browser
• Experience with using version control tools; preferably Git
• Ability to understand business requirements and translate them into technical requirements
• Can interpret Storyboards, Wireframes, Visual mockups, and other Media elements
• Good written and verbal communication skills
• Comfortable communicating and actively participating on a Scrum Team:
- Strategic interpretation of business requirements, wires, and functional specs
- Estimation and tasking, especially as part of regular refinement and planning ceremonies
- Constructive collaboration with teams such as UX, Design, QA, and Product
• Solid independent time-management and organizational abilities
• Commitment to quality deliverables on set timelines; Lead a team of engineers in completion of deliverables

🔥 **Desired skills and experience:**
• Familiarity with Adobe Creative Suite and Sketch/Zeplin
• Knowledge of Charles/Fiddler proxy tools for debugging
• Experience using Postman to work with APIs
• Experience with webpack
• Familiarity with embedding Rich media such as Video, Audio, animated assets such as Lottie files

⭐️ **Nice-to-have skills:**
• Backend development experience with PHP (Laravel)
• Experience with webpack
• Experience with Sendgrid or similar email templating services

🪜 **Interview stages:**
• GT screening
• Technical interview
• Cultural fit interview with TMS