RU EN

Frontend Developer Senior

Vacancy
Описание
  • Мы ищем frontend-разработчиков уровня senior. Рассматриваем возможность найма удаленных сотрудников. Основной наш заказчик - госсектор, которому необходимы web-решения, продуманные с точки зрения UI/UX и максимальной отзывчивостью. Мы пишем софт, с которым работают реальные люди, в том числе мы с вами. Результаты более чем 7-летней работы можно увидеть по всей стране в самых разных отраслях. Для стандартизации UI/UX и повышения качества конечных продуктов, мы ведем работу над нашим собственным продуктом — Open Source платформой N2O Она постоянно развивается, чтобы отвечать требованиям современности.
Наши основные инструменты
  • Git+GitLab, Jenkins, JetBrains WebStorm, Jira;
  • React на Js/TypeScript, redux, saga, SASS, webpack, eslint, jest, yarn, workspaces/monorepo, selenium, fiddler;
  • Для запуска бэкенда могут понадобится знания Java: JRE/JDK, maven;
  • Работаем по SCRUM.
Обязанности
  • Развитие нашего продукта N2O: проработка архитектуры и API, развитие компонентной базы и механики работы движка, дебаг, багфикс и рефакторинг. В перспективе появится новый проект в виде Low-code platform, как визуальный редактор для N2O;
  • Помощь продуктовым командам, использующим N2O: стилизация под дизайн заказчика, создание сложных узкоспециализированных компонентов, помощь при обновлениях версий N2O;
  • Кросс-ревью других фронтов, возможно даже не из вашего проекта;
  • Шаринг знаний, выступление на митапах, обучение младших коллег и наставничество.
Требования
  • Ты знаешь, как работает JavaScript. Если есть понимание JS-а и фантазия, тебе не трудно будет с ходу придумывать, как "под капотом" работает та или иная библиотека;
  • Опыт работы с React от 3 лет. Ты умеешь писать свою реализацию React с react-dom "на минималках";
  • Опыт работы с Redux от 3 лет;
  • Умеешь писать эффективный и читаемый JS-код, за который тебя потом не проклянут;
  • Нужно понимать, где нужно все делать по правилам, а где можно "срезать углы" и где это потом стрельнет;
  • Без навыков отладки кода уровня Нострадамуса - никуда;
  • Профилирование JS и React - хорошо, а понимать что написано в отчете и куда дальше копать - вообще супер;
  • У тебя есть чувство прекрасного, чтобы делать красивый UI и знать, как сделать его удобным, чтоб улучшить UX;
  • Знания Git. Тебя не должны вводить в ступор такие слова: commit, branch, merge, rebase, squash, вы должны знать, где force push плохо и где он оправдан;
  • Мы работаем в JetBrains WebStorm. Нужно знать хотя бы десяток хоткеев редактора, знать о live templates, как настраивать окружение и подобное, т.е. ты должен разбираться в инструменте;
  • Т.к. наш бэкенд и автотесты на Java, у тебя есть хотя бы минимальные знания о JRE/JDK и maven: ты умеешь их устанавливать и запускать скрипты;
  • Необходимо уметь работать в команде и находить общий язык с коллегами. Уметь четко доносить свои мысли и слушать чужие.
Будет плюсом
  • Если есть навыки Тим Лида:
  • Сбор требований и их анализ;
  • Декомпозиция на мелкие задачи с понятным описанием;
  • Распределение задач в соответствии с уровнями членов команды;
  • Активное участи в процессе разработки;
  • Сбор результатов работы от команды;
  • Формирование фидбека по проделанной командой работе для предотвращения ошибок в будущем.
Мы предлагаем
  • График работы 5/2, с гибким началом рабочего дня (возможна удаленная работа);
  • Оформление, все белое и прозрачное;
  • Оплату по итогу собеседования, максимально приближенную к твоим ожиданиям, а то и больше;
  • Классный офис и супер коллеги.
А еще у нас есть
  • ДМС со стоматологией;
  • Преподаватель английского;
  • Компенсация затрат на дорогу до офиса;
  • Свой спортзал и корпоративная фитнес-программа;
  • Библиотека;
  • Профессиональное обучение и сертификация, участие в профессиональных конференциях за счет компании;
  • Подарки к значимым событиям вашей жизни и дополнительные дни отпуска при бракосочетании и рождении ребенка;
  • И еще много других приятностей.