Position: Senior Front-End Engineer (Vue.js)
Company: A-HR
Category: JavaScript
Experience: 5y
English level: fluent

**Про компанію:**

Наш клієнт - технологічна та дизайнерська компанія з повним спектром послуг, що спеціалізується на веброзробці, зберіганні, розповсюдженні та трансляції цифрового контенту. Команда складається з відкритих, етичних, пристрасних людей, які прагнуть розширювати використання відповідних технологій сьогодні та в майбутньому для задоволення потреб бізнесу і споживачів.
Тверда віра у свій успіх випливає з бажання надихати колег по команді повірити у те, що все можливо, і досягти виняткових результатів. Як одного разу сказав Стів Джобс, "...хоча дехто може вважати їх божевільними, вони бачать геніїв, тому що ті, хто достатньо божевільні, щоб думати, що вони можуть змінити світ, ми є тими, хто це робить". Якщо ви готові приєднатися до команди, яка змінює життя, ми чекаємо на вас!


**Опис вакансії:**

Старший Front End JavaScript Engineer з досконалими знаннями Vue.js. Основним обов'язком є розробка ефективних вебдодатків та компонентів, орієнтованих на користувача. Потім впроваджувати їх за допомогою фреймворку Vue.js, дотримуючись загальноприйнятих практик та робочих процесів. Створювати надійний, безпечний, модульний код, який легко підтримувати. Він координуватиме роботу з іншими членами команди, включаючи бекенд-розробників та UX/UI дизайнерів. Співпраця, комунікація та прихильність до найкращого користувацького досвіду є обов'язковими для успіху на цій посаді. Кандидат повинний бути знайомий з React або готовий вчитися.
Додаткові обов'язки включають впровадження автоматизованого тестування, інтегрованого в робочі процеси розробки та підтримки, відстеження нових розробок у просторі JavaScript та Vue.js, відстеження оновлень безпеки та проблем, пов'язаних з Vue.js та всіма залежними від нього проектами. Потрібно буде проявляти ініціативу та лідерство, керувати командою фронтенд-розробників, а також пропонувати оновлення та модернізацію, необхідні для покращення безпеки та розвитку.
Ми шукаємо досвідчених людей, які хочуть розвивати свої навички, мають сильну трудову етику, добре працюють у швидкому темпі, вміють працювати в багатозадачному режимі та гармонійно співпрацювати з іншими.


**Обов'язки:**

● Розробка користувацьких додатків з використанням Vue.js
● Знання React буде плюсом (має бути готовність до вивчення React)
● Створення модульних та багаторазових компонентів та бібліотек
● Оптимізація додатку на продуктивність
● Впровадження автоматизованого тестування, інтегрованого в робочі процеси розробки та супроводу
● Бути в курсі всіх останніх подій у просторі JavaScript та Vue.js
● Стежити за оновленнями безпеки та проблемами, пов'язаними з Vue.js та всіма залежностями проекту
● Пропонувати будь-які оновлення та модернізацію, необхідну для того, щоб йти в ногу з сучасними передовими практиками безпеки та розробки
● Робота, перевірка та наставництво середніх та молодших фронтенд-розробників


**Вимоги:**

● Відмінне розуміння, хороша письмова та усна англійська мова
● Здатність працювати з 10:30 до 18:30 за центральноєвропейським часом або пізніше
● Бакалавр комп'ютерних наук або програмної інженерії
● Магістр комп'ютерних наук є перевагою
● 5+ років досвіду роботи з мовою JavaScript та її сучасним синтаксисом і можливостями ES6+
● **5+ років досвіду роботи з фреймворком Vue.js** та його основними принципами, такими як компоненти, реактивність та віртуальний DOM
● 2+ роки досвіду роботи з екосистемою Vue.js, включаючи Vue CLI, Vuex, Vue Router та Nuxt.js
● Хороше розуміння HTML5 та CSS3
● Розуміння рендерингу на стороні сервера, його переваг та варіантів використання
● Знання функціонального програмування та об'єктно-орієнтованих парадигм програмування
● Вміння писати ефективний, безпечний, добре задокументований та чистий JavaScript код
● Знання автоматизованого тестування JavaScript, зокрема таких фреймворків як Jest або Mocha
● Досвід роботи з сучасними інструментами розробки, такими як Babel, Webpack та Git
● Досвід використання та розробки RESTful API
● Досвід роботи зі старими версіями Javascript та JQuery
● Тестування та розгортання додатків та систем
● Перегляд, оновлення, рефакторинг та налагодження коду
● Вдосконалення існуючого програмного забезпечення
●Розробляти документацію протягом усього життєвого циклу розробки програмного забезпечення (SDLC)
● Виступати в якості експерта з додатків та надавати технічну підтримку
● Керувати командою PHP-розробників середнього рівня з 2-4 осіб


**Що пропонує компанія:**

●24 оплачуваних дні відпустки на рік
●11 оплачуваних державних свят
●6 оплачуваних лікарняних днів на рік
●Можливість подорожей для зустрічі з командою в США
●Постійне навчання та підвищення кваліфікації
●Безліч можливостей досягти успіху в компанії
● Веселі та захоплюючі корпоративні заходи
●Обладнання від компанії, таке як комп'ютер, монітор, стіл та стілець, які згодом будуть передані членам команди через 4 роки для комп'ютерів та 5 років для моніторів.

●●● та багато іншого!

Відправляючи свій відгук або резюме на дану вакансію, Ви даєте згоду на обробку, зберігання та передачу третім особам Ваших персональних даних, наданих Вами компанії A-HR.



**Company Overview: **

Our client is a full-service technology and design company specializing in web development, digital content storage, distribution and streaming. The team is composed of open-minded, ethical, passionate people committed to expanding the utilization of applicable technologies today, and in the future to propel the needs of businesses and consumers alike. 

Firmly believing in their success stems from the desire to empower teammates to believe anything is possible and deliver exceptional results. As Steve Jobs once said, “...while some may see them as the crazy ones, they see genius, because the ones who are crazy enough to think that they can change the world, are the ones who do.” If you are ready to join a life-changing team, we are ready to hear from you! 

**Position Summary:**

The Senior Front End JavaScript Engineer is highly skilled with Vue.js. The primary duty is to develop efficient user-facing web applications and components. Then, implement them with the Vue.js framework, following generally accepted practices and workflows. This person will produce robust, secure, modular, and maintainable code. They will coordinate with other team members, including back-end developers and UX/UI designers. Collaboration, communication, and a dedication to premier user experiences are imperative to the success of this position. Applicants should be familiar with React or willing to become familiar with React. 

Additional responsibilities include the implementation of automated testing integrated into development and maintenance workflows, staying up-to-date on new developments in the JavaScript and Vue.js space, keeping an eye on security updates and issues found with Vue.js and all project dependencies. You will need to demonstrate initiative and leadership, overseeing a team of front-end developers as well as proposing upgrades and updates necessary for advanced security and development. 

We are seeking experienced persons who want to advance their skill set, have a strong work ethic, perform well in a fast-paced environment, are able to multitask, and work in harmony with others. 

**Responsibilities:**

● Developing user-facing applications using Vue.js 

● Familiar with React a plus (Must be willingness to learn React) 

● Building modular and reusable components and libraries 

● Optimizing your application for performance 

● Implementing automated testing integrated into development and maintenance workflows 

● Staying up-to-date with all recent developments in the JavaScript and Vue.js space 

● Keeping an eye on security updates and issues found with Vue.js and all project dependencies 

● Proposing any upgrades and updates necessary for keeping up with modern security and development best practices 

● Working, reviewing and mentoring mid and junior front-end developers 

**Requirements:**

● Excellent understanding, good written and proficient verbal English 

● Able to work from 10:30am to 6:30pm CET, or later 

● BS in Computer Science or Software Engineering 

● Master’s in Computer Science a plus 

● 5+ Years’ experience with the JavaScript language and its modern ES6+ syntax and features 

● 5+ Years’ experience with Vue.js framework and its core principles such as components, reactivity, and the virtual DOM 

● 2+ Years’ experience with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js 

● Good understanding of HTML5 and CSS3 

● Understanding of server-side rendering and its benefits and use cases 

● Knowledge of functional programming and object-oriented programming paradigms 

● Ability to write efficient, secure, well-documented, and clean JavaScript code ● Familiarity with automated JavaScript testing, specifically testing frameworks such as Jest or Mocha 

● Proficiency with modern development tools, like Babel, Webpack, and Git 

● Experience with both consuming and designing RESTful APIs 

● Experience working with older version of Javascript and JQuery 

● Test and deploy applications and systems 

● Revise, update, refactor and debug code 

● Improve existing software 

● Develop documentation throughout the software development life cycle (SDLC) 

● Serve as an expert on applications and provide technical support 

● Manage a 2–4-person team of Mid-Level PHP Developers


**What is Company Offer:**


● 24 Paid vacation days per year

● 11 Paid public holidays 

● 6 Paid sick days per year

● Travel opportunities to meet USA team 

● Ongoing training & education 

● Tons of opportunities to excel within the company 

● Fun & exciting company-wide events 

● Company-issued equipment, such as computer, monitor, desk and chair that will (eventually be given to the teammates after 4 years for computers and 5 years for monitors)

●●● & and much more! 

By submitting your feedback or resume for this vacancy, you consent to the processing, storage and transfer of your personal data provided by you to third parties to A-HR.

Submitting your feedback or CV for the vacancy, you hereby consent to the processing, storage and transfer to third parties of your personal data provided by you to A-HR