Position: Senior Front-end Developer
Company: Avocado
Experience required: 5y
English level: upper

Avocado Workflow is looking for passionate Frontend Developers, who can produce effective, highly reusable, and maintainable software applications. We are looking for engineers who can move fast while delivering a quality product, who can combine the vision of a product with the art of programming.

Your main task will be to convert product vision and requirements into real production-ready applications. You will also maintain existing apps. We are looking for a person with a strong product and design sensibility, who enjoys perfecting the details that matter.

Our frontend tech stack relies on WebComponents specification, and we currently use the Polymer implementation of this vision.

We use standard build and deployment tools. So an ideal candidate shall have experience with modern frameworks like React, Angular, Vue, Firebase.

**Skills we are looking for:**
● At least 5 years of experience working in redistributed teams across the globe
● Knowledge and experience with data structures and algorithms
● Solid knowledge of JavaScript
● Hands-on experience with Git flow
● Good understanding of how HTTP protocol works
● Understand object-oriented and functional programming paradigms
● Have experience with languages like Java, Python or Go
● Prior experience of working with Google Cloud Platform is a strong plus
● Knowledge of other cloud providers such AWS or Azure desirable
● Experience with Test Driven Development is a plus
● Good knowledge of one or more of the following technologies will be a plus:
○ Polymer, Custom Elements, Shadow DOM, HTML Template
○ Redux
○ Firebase
○ JWT
○ moment.js, decimal.js
○ Flexbox, CSS variables, Gulp, Google Geolocation API
○ ES6, Node.js
○ Drag and Drop UI Frameworks
■ https://shopify.github.io/draggable/
■ https://paperbits.io/
■ https://craft.js.org/
■ https://interactjs.io/
■ https://www.frontendcreator.com/
■ https://www.cssscript.com/best-drag-drop-javascript-libraries/
■ https://jqueryui.com/draggable/
■ https://github.com/atlassian/react-beautiful-dnd
○ Drag and Drop UI Guidelines
■ https://prototypr.io/post/building-drag-drop-ui/
■ https://marvelapp.com/blog/drag-drop-design-systems/