Senior Front-end Developer (In-house)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет! Мы команда 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 и гибкий график;
- Уютный офис с пуфиками, вкусным кофе и прочими благами цивилизации;
- Реально адекватное руководство и неформальное обсуждение задач;
- Посещение профессиональных тренингов и конференций;
- Занятия корпоративным английским для прокачивания скилов.
Будем рады ответить ответить на все ваши вопросы и/или сразу организовать вам встречу с нашими специалистами!