Position: Front-end Vue.js Developer
Company: Insoftex
Category: JavaScript
Experience required: 3y
English level: intermediate

We are looking for a strong **Front-end Developer **with good knowledge of **Vue.js framework** and related technologies to join our front-end team.
In this role, you will be a part of a core team and responsible for key technical decisions, end-to-end software engineering operations. 
You will be required to see the project from a conception to final products, work closely with other interdisciplinary teams to integrate your solution in scalable platforms.
Our customer has a track record of success in building, optimizing, and automating performance marketing accounts across digital channels. 

**Primary Responsibilities**
- Working closely with the client to elicit feature requirements
- Design and develop scalable solutions for front-end
- Development, optimization, review, and testing of key functionality
- Implementing new features, working with module integrations and architectural challenges
- Working with build systems, deployment scripts and automated testing
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- Meeting both technical and consumer needs

**Knowledge, Skills, Competencies and Experience**
- Bachelor’s degree in Computer Sciences
- **3+ years commercial experience **in software engineering
- Extensive experience in front-end development using JavaScript, TypeScript, HTML and CSS
- Understanding of modern CSS development methodologies and related experience (eg. BEM, Atomic CSS, CSS modules, StyledComponents)
- Good understanding of how API and REST works, ability to provide constructive feedback during API design phase with backend developer
- Experience with Vue.js library and component-driven approach
- Experience with unit, integration and E2E tests and framework/tools
- **Good English communication skills, verbal and written**
- Self-starter, proactive in resolving issues and removing roadblocks
- Desire to work within a remote and distributed team

**Bonus points for knowledge of**
- Understanding of back-end frameworks using Python, Node.js, Express.js, GraphQL or others
- Basic understanding of cloud-based technologies and tools (AWS, CI etc.)

**Client and Domain**
- Client: a product company
- Country: Canada
- Domain: travel and tourism