Front-end developer: middle/senior, верстальщик

Требования
Github
Свои проекты на github и принятые мержреквесты в известные опенсорс проекты
Теория
Знание классических алгоритмов и структур данных
Высшее образование
Знание и понимание ООП, а также когда его нужно и когда не нужно использовать
Понимание асинхронного программирования
Опыт
У вас есть хотя бы один законченный проект с трёхлетней историей работы
У вас уже есть опыт test-driven development
Сисадминские технологии
linux (способность самостоятельно установить систему)
nginx, apache (готовность конфигурировать)
docker
ssh (способность самостоятельно развернуть дев-среду по инструкции)
Опыт технологических решений
Вы понимаете что такое синхронные и асинхронные решения, а также для вас очевидно, когда то или иное решение не стоит применять
Вы знаете, в чём преимущества и недостатки stateful и stateless решений, а также понимаете, как именно строить авторизацию через HTTP RestFul API
Вы знаете, что такое “миграция для бд”
Средства разработки
Вы знаете как использовать merge request, git rebase
Вы знаете как работать по git flow
Понимание архитектурных аспектов работы
Вы понимаете, как именно писать код, когда холодному человеку только зашедшему в проект, сразу всё понятно, где что написано.
Командная работа
Вы готовы провести декомпозицию любой задачи до составляющих не дороже 2х часов
В каждый момент времени вы понимаете, блокируете ли кого-то из коллег
Вы знаете, какие задачи на вас висят в таск-трекере, в каком статусе каждая и сколько на неё потрачено часов вашего времени
Вы чётко понимаете, из каких часов состоит ваш рабочий день и на что они будут потрачены. На планёрке вы чётко понимаете, какие задачи завершили вчера и какие завершите сегодня
Языки и сопутствующие технологии
JS: React, ES6, ES7 (Babel)
CSS: Flexbox, Grid, препроцессоры (Stylus)
SVG: навыки работы с векторной графикой
Webpack
ESLint
Практический опыт в разработке SPA с клиентским роутингом (react-router)

Откликнуться на вакансию

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Отправляя форму, вы соглашаетесь с условиями передачи информации