ЯРазработчик
Упс! Что-то пошло не так :(
Во время загрузки страницы произошла непредвиденная ошибка. Пожалуйста, убедитесь что используете современный браузер и попробуйте перезагрузить страницу.

Senior Front-end Developer (In-house)

Devim
Санкт-Петербург
Работа в офисе
От 90 000 руб.
JavaScript
HTML
CSS
Размещено 6 дней назад
2
Devim - это команда разработчиков на рынке финтех услуг. Мы создаем продукты для российских и международных компаний. У нас команда полного цикла, быстрые процессы, каждому небезразлично то, что мы делаем.
В данный момент мы расширяем команду и нам требуется Senior JS-разработчик. Сейчас мы работаем над несколькими проектами с legacy-кодом средней тяжести. Почти все они написаны на Typescript (иногда Javascript) и React + MobX (но и Redux изредка встречается). Основные направления работы - оперативное внедрение новых фич, рефакторинг legacy-кода, поддержка текущих проектов и разработка новых.
Наши ожидания от кандидата:
  • Опыт работы с legacy-кодом, понимание основных проблем рефакторинга и способов их решения (как минимум желание развиться и получить опыт в решении подобных задач);
  • Понимание ООП и паттернов проектирования, умение их применять;
  • SOLID, DRY, KISS для вас не пустые слова, в идеале, будет круто, если вы обладаете пониманием достоинств/недостатков этих подходов и умением применять их на практике;
  • Умение делать сложные вещи просто - немного повторимся, но подход KISS для нас действительно важен;
  • Уверенное владение ES6 и Typescript;
  • Опыт разработки на React (с типизацией), понимание принципов его работы и знание основных паттернов;
  • В идеале - опыт работы с MobX;
  • Умение работать с SASS и styled-components;
  • Умение работать с webpack на уровне написания собственных конфигураций;
  • Знание ESLint, опять же, на уровне написания собственных настроек, а также понимание того, что codestyle - это важно;
  • Знание и опыт работы с базовыми инструментами/подходами: Linux, Git, Docker, CI (Gitlab CI будет плюсом).
Будет круто, если также вы обладаете:
  • Самоорганизованностью, умением следовать процессам и минимальными менеджерскими навыками (ведение задач в Jira, ведение документации в Confluence, при необходимости умение выяснять недостающие требования);
  • Хорошим знанием Docker (это будет плюсом);
  • Опытом разработки на NodeJS (это будет очень большим плюсом).
Задачи, которые мы хотим поручить нашему будущему коллеге:
  • Разработка функциональности проекта с произведением необходимого рефакторинга;
  • Написание понятного и тестируемого кода, а также покрытие тестами, при необходимости - следование TDD;
  • Написание документации;
  • По желанию - ведение и контроль разработки фич, общение с product owner/аналитиками;
  • Взаимодействие с другими командами разработки: Solution Architect, Back-end, DevOps, QA.
С чем мы сейчас работаем (существующие инструменты/технологии):
  • Стек: React 16+, ES6, Typescript, MobX, Redux (очень мало), SASS, Styled-Components, Webpack, ESLint;
  • Процессы: Jira + Confluence, GitLab CI, Kanban.
Что мы предлагаем:
  • Команду из хороших, дружелюбных и профессиональных троллей;
  • Обмен знаниями и опытом;
  • Официальное оформление;
  • Конкурентную и полностью белую зарплату;
  • Плавающее начало рабочего дня до 11:00 и гибкий график;
  • Уютный офис с пуфиками, вкусным кофе и прочими благами цивилизации;
  • Реально адекватное руководство и неформальное обсуждение задач;
  • Посещение профессиональных тренингов и конференций;
  • Занятия корпоративным английским для прокачивания скилов.
Будем рады ответить ответить на все ваши вопросы и/или сразу организовать вам встречу с нашими специалистами!
Как откликнуться на вакансию
Отправляйте резюме на ekaterina.hudobko@devim.team