👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Front-end Developer (In-house)

Зарплата

до 300 000 ₽

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

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

Компания

Разрабатываем финансовые сервисы и цифровые платформы, внедряем CRM и создаём SaaS-решения

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

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

Привет! Мы команда Devim.

Продуктовая IT компания из Санкт-Петербурга.
Основное направление нашей деятельности - разработка сервисов для fintech-компаний, в частности: Web-сервисыCRM системыкоробочные решения, мобильные приложения на IOS и Android, и пр. На данный момент мы ведем работы по созданию SaaS-решений финансовых сервисов, позволяющих запускать полностью автоматизированные fintec-проекты .
Один из главных и наиболее успешных наших проектов - «До зарплаты», входит в топ-10 российских МФО.

В данный момент мы расширяем команду и нам требуется 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 и гибкий график;
  • Уютный офис с пуфиками, вкусным кофе и прочими благами цивилизации;
  • Реально адекватное руководство и неформальное обсуждение задач;
  • Посещение профессиональных тренингов и конференций;
  • Занятия корпоративным английским для прокачивания скилов.

Будем рады ответить ответить на все ваши вопросы и/или сразу организовать вам встречу с нашими специалистами!