Middle/Senior Front-end Developer (In-house or remote)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет! На связи 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К, то тебе чертовски повезло