⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна, но, может быть, ваш отклик будет рассмотрен. Попробуйте откликнуться на эту вакансию, если она вам понравилась или вы можете  найти актуальные похожие вакансии

Senior Full stack developer

Прямой работодатель  Redsteep
Санкт-Петербург, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Fullstack • JavaScript • Node.js • Python • TypeScript • React • Vue.js • Express • AWS • Заказная разработка • Консалтинг, профессиональные услуги
21 сентября
Удаленная работа
Опыт работы от 3 до 5 лет
от 150 000 до 200 000 ₽
Работодатель  Redsteep
Описание вакансии

Кто мы?

Небольшая компания по разработке заказного софта для зарубежных стартапов и малого/среднего бизнеса. Клиенты – из Лондона, Стокгольма и Сан-Франциско. Делаем проекты стоимостью от $50 000 до $500 000. Компании 8 лет. 6 разработчиков. Распределенная команда, работаем без офиса.

Что для нас важно?

  • что наша работа приносит измеримую пользу заказчикам
  • видеть проблемы глазами бизнеса, предлагать наши решения
  • красивые и эффективные решения в коде
  • помогать стартапам быстро получить минимально-работающее решение (MVP)

Что используем из технологий?

Для новых проектов мы выбираем технологии, которые на наш взгляд подходят лучше всего в каждом конкретном случае.

Для backend'а мы обычно используем Node.js, TypeScript, Python или PHP/Symfony. Для фронта – React или Vue. Мобильные приложения пишем на React Native.

Разворачиваем на AWS или Google Cloud с помощью Kubernetes, Terraform или CloudFormation. Для хранения кода используем GitHub, реже Bitbucket.

Для общения внутри команды Slack/Zoom. Используем таск трекеры Kaiten/Trello/Jira в зависимости от заказчика.

Как мы работаем?

Для управления процессом разработки используем Kanban.

Тим лид вместе с разработчиком проводит анализ задачи, уточняет требования и разбивает на подзадачи. Как правило, сперва реализуется прототип, проводится демо заказчику, собираются замечания.

Затем необходимая функциональность реализуется и выкладывается в прод.

Цикл поставки не фиксирован, по статистике примерно каждые две недели что-то выкладываем.

Что было из интересных задач за последнее время?

  • подменяли OpenGL драйвер в Android сборке для виртуальной машины;
  • делали reverse engineering мобильных банковских приложений;
  • разбирались в деталях реализации WebRTC и mp4;
  • реализовали систему распознавания инвойсов с помощью deep learning

На какой проект ищем человека?

Автоматизация внутренних процессов крупной бухгалтерской компании из Швеции. Цель – чтобы специалисты заказчика тратили на 25-30% меньше времени для подготовки отчетности. Проекту 2 года, находится в production'е, но в бэклоге на разработку очередь из задач еще года на два.

Технологический стек проекта:

  • Фронт: Vue.js, TypeScript
  • Бэк: Node.js, TypeScript, Python, GraphQL, MongoDB
  • Деплой: AWS, ECS/Fargate, Lambda
  • Еще используем: Jest, GitHub Actions

Какие профессиональные навыки нам важны?

Умение хорошо программировать на любом популярном языке. Мы считаем, что хороший разработчик может быстро осваивать новые языки и технологии, поэтому нам не так важно знание каких-то конкретных.

Понимание принципов Clean architecture, DDD, SOLID и OOP. Желателен опыт TDD. Писать код, чтобы его потом можно было легко прочитать другому разработчику. Работа с pull request и review.

Мы ищем человека, которому важно не только программировать, но и приносить измеримый результат заказчику. Например, помочь сократить на 30% время подготовки того или иного отчета. Или снизить в два раза количество ошибок на тысячу годовых отчетов.

Нужен ли английский?

Необходим письменный английский, чтобы общаться с заказчиком в чатах. Разговорный был бы плюсом, чтобы участвовать в регулярных созвонах.

Почему стоит идти к нам?

  • Удаленка
  • Приоритет качества кода над скоростью разработки
  • Маленькая компания, минимум бюрократии, все вопросы решаются с тим-лидом или руководителем компании
  • Раз в неделю по пятницам собираемся он-лайн всей командой, обсудить вопросы, которые нам интересны (на последних встречах говорили о Kanban)
  • Работа с иностранными заказчиками, практика английского.

Условия:

  • Есть ли испытательный срок? 1 месяц
  • Какой график работы? Полная занятость – 40 часов в неделю, но график гибкий. Желательно, чтобы 5 часов рабочего времени было в интервале 10:00 — 19:00 МСК. По выходным не работаем.
  • Как считается отработанное время? Мы предоставляем выбор между фиксированной и почасовой оплатой. При почасовой оплате используем тайм-трекер.
  • Когда оплата? Два раза в месяц 10 и 25 числа банковским переводом
  • Как оформляются отношения? Договор подряда на ИП. Если у вас нет ИП, мы расскажем как его открыть.
  • Что по деньгам? 150 000 – 200 000 ₽ при фиксированной оплате, 1000 – 1500 ₽/час при почасовой.

Процесс найма:

  • Есть ли тестовое задание? Есть задание на программирование на 30 минут в процессе интервью.
  • Кто смотрит резюме? Руководитель компании.
  • Какие этапы интервью? Один этап – совместный с руководителем компании и тим-лидом.