Обложка канала

JS Jobs

1765 @jsjobs

Хочешь получать первым свежие Javascript вакансии? - тогда подписывайся на наш канал. Система тегов по городам и технологиям поможет найти то, что тебе интересно.

JS Jobs

8 лет назад
Открыть в
Home Credit Bank
#Санкт_Петербург #офис
ЗП: Не указана.
#Frontend #CodeReview #JS #CSS #Less #Sass #Flux #Ramda #Webpack #Babel #Jest #Git #NodeJS #ExpressJS #Docker #JIRA #Redmine
Наша команда frontend разработки ищет нового коллегу, который будет принимать участие в развитии одного из наших основных продуктов (https://market.homecredit.ru/).
Разработка происходит по гибким методологиям, в планировании и оценке участвует вся команда; принято прислушиваться к мнению коллег (в том числе из смежных подразделений) и привлекать коллективный разум. В офисе есть гитара и комбик, кальян, Sony Play Station и приятная творческая атмосфера.
Мы ищем позитивных, творческих, настроенных на результативную работу людей, которые станут частью дружной команды и разделят с нами наши успехи!
Чем предстоит заниматься:
• Создание front-end приложений
• Участие в проектировании архитектуры, выработке решений по отказоустойчивости и производительности
• Оценка задач, планирование их выполнения
• Проведение code review
Что мы хотели бы в Вас видеть:
Обязательно:
• JavaScript: отличное знание es5 и esnext стандартов
• HTML/CSS: семантика, seo-оптимизация, адаптивность и кроссбраузерность, опыт css in js (jss, styled components), препроцессоров (less, scss, stylus, etc), так и нативного css, postcss, сss modules, critical css
• react/react-router 4:
1. понимание жизненного цикла компонентов, разделение логики и представления, умение различать и уместно использовать композиции и HOC (recompose)
2. крайне желательно иметь опыт использования SSR в крупном проекте
• redux/flux:
1. понимание архитектуры, знание основных middleware и опыт написания своих
2. использование селекторов (reselect), нормалайзеров (normalizr) и понимание когда, где и зачем
3. опыт использования redux-thunk/redux-saga
• Знание основ функционального программирования, отлично, если есть опыт использования ramda/ramda-fantasy, immutable.js
• Умение собирать проект с помощью webpack/babel: hmr для клиента и для сервера, асинхронная подгрузка модулей, чанки, tree shaking, оптимизация бандла, понимание и опыт использования основных плагинов, скриптов сборки и тестирования, написание npm-скриптов
• Тестирование: опыт написания модульных тестов для логики и jsx-компонентов (Jest, Enzyme), регрессионное тестирование верстки
• Ведение актуальной документации кода (esdoc)
• Опыт работы с одной из систем контроля версий (git, mercurial)
• Придерживаться принятых в команде правил оформления кода.
• Опыт работы в команде
Плюсом будет:
• Опыт работы с node (express, socket io) в высоконагруженных проектах, кластеризация, оптимизация, опыт использования docker для node проектов
• Опыт работы с любым другим серверным языком программирования, некоторое понимание, как там у них все устроено
• Умение и желание работать с чужим кодом и legacy
• Понимание текущих трендов в ИТ-разработке
• Опыт работы с таск-трекерами (jira, redmine, trac)
Мы готовы предложить:
• Интересную, разноплановую работу в динамично развивающейся компании с интересными продуктами
• Возможность участвовать в реализации ярких проектов
• Атмосферу творчества и свободы - у нас нет дресс-кода, гибкое начало и окончание рабочего дня
• Классную команду профессионалов, с которыми никогда не бывает скучно
• Возможность непрер...