Напиши текст вакансии для должности "Middle/Senior Front-end Developer (In-house or remote)". Название компании: "Devim". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Привет! На связи Devim. Для начала – немного о нас Мы – продуктовая it-компания: работаем на конечного потребителя, у нас нет заказчиков и никто не говорит нам, что делать.  В финтехе мы уже больше 7 лет: разрабатываем финансовые сервисы и цифровые платформы любой сложности, системы интернет-банкинга и мобильные приложения с нуля, совмещаем разработку и интеграцию, внедряем CRM и создаём SaaS-решения. Devim – это про финтех, свободу и непрерывное развитие. Мы растём, задач становится всё больше, и нам сейчас позарез нужен Middle/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, 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, Scrum.   Что мы дадим тебе:   Белую конкурентную зарплату – оформляем сотрудников по ТК РФ и готовы отталкиваться от ожиданий кандидатов.   Гибкий подход к рабочему графику – наш современный, уютный офис с соковыжималкой, массажным креслом и прочими плюшками находится в 10 минутах ходьбы от ст. м. «Старая деревня».   Интересные задачи и возможность прокачать квалификацию – у нас продуктовая компания и сеньорная команда, а это значит: динамичные процессы, отсутствие бюрократии, профессиональные вызовы.   Поддержку в стремлении к развитию: по запросу отправляем на профессиональные конференции и тренинги, делимся опытом и радуемся достижениям.   Культуру открытости, прозрачности и здравого смысла – у нас нет формализма, есть драйв, адекватные коллеги, с которыми приятно проводить время и воплощать в жизнь крутые проекты.   Адекватное и технически грамотное руководство и неформальное обсуждение задач.   Корпоративный английский для прокачивания скиллов, компенсацию занятий спортом и прочие бенефиты.   P.S. А если ты вдруг давно мечтаешь о коллегах, с которыми можно весело рубиться в настольный великий-и-ужасный Warhammer 40К, то тебе чертовски повезло Если ты хочешь:   Всё делать осмысленно;   Расти над собой;   Учиться на своих ошибках;   Учиться на чужих ошибках;   Много работать;   Много зарабатывать;   Всегда оставаться человеком.   Тебе к нам.