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

Senior Full stack developer

Прямой работодатель  Redsteep ( www.redsteep.com )
Санкт-Петербург, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Fullstack • JavaScript • Node.js • Python • TypeScript • React • Vue.js • Express • AWS • Заказная разработка • Консалтинг, профессиональные услуги
21 сентября 2020
Удаленная работа
Опыт работы от 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 минут в процессе интервью.
  • Кто смотрит резюме? Руководитель компании.
  • Какие этапы интервью? Один этап – совместный с руководителем компании и тим-лидом.