Position: Middle/Senior Vue JS developer
Company: Crewfilter
Category: JavaScript
Experience required: 3y
English level: intermediate

Responsibilities:

Write web components in Vue.js, Jinja/HTML, and CSS/SASS focused on scalability, testability, supportability and maintainability;
Implement new technologies to solve Allot’s technical challenges as they arise;
Champion good habits (development techniques, security, tech debt balance, TDD) within your team; improve engineering standards, tooling, and processes;
Perform thorough code reviews and troubleshoot complex issues;
Build new UI patterns while also refactoring older ones;
Assist with documentation of new features, contributing to the documentation of existing ones;
Find and address performance issues throughout the application and help identify and fix front-end bugs and issues;
Propose new methods and approaches to old solutions, helping to improve/develop standards;
Work and collaborate with both the design and backend development teams to help build new features or update existing ones.
Requirements to candidate:

Typically, 3+ years of relevant development experience in fast paced environments;
3+ years of experience with JavaScript and 1+ years of Vue.js;
3+ years experience with HTML5, CSS3;
Solid experience with CSS/SASS and writing JavaScript (ECMAS 6 / 2016+);
Proficient with tools like Git;
A knack for engineering simple solutions to solve complex problems;
Self motivated with a passion for taking ownership of your work and delivering outcomes;
Excellent communication skills in English (writing and speaking);
Excellent software design and coding skills;
Bachelor’s degree or equivalent experience.
Desired skills:

Familiarity with Python3 and Flask;
Familiarity with Docker and/or Vagrant knowledge.