💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Frontend разработчик

Требования

ФронтендJavaScriptReactRedux

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Делаем ставку на технологии

Описание вакансии

Условия работы

Наша команда 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)

Мы готовы предложить:

  • Интересную, разноплановую работу в динамично развивающейся компании с интересными продуктами

  • Возможность участвовать в реализации ярких проектов

  • Атмосферу творчества и свободы - у нас нет дресс-кода, гибкое начало и окончание рабочего дня

  • Классную команду профессионалов, с которыми никогда не бывает скучно

  • Возможность непрерывно развивать свои профессиональные компетенции и расти карьерно

  • Оформление по ТК РФ, "белую" заработную плату

  • Работу в современном бизнес-центре с кальяном и кикером в пешей доступности от м. Балтийская