Senior frontend/full-stack developer (удаленная работа)
(вакансия в архиве)

5 февраля 2021

Уровень зарплаты:
от 150 000 до 200 000 руб.
Требуемый опыт работы:
От 3 до 6 лет

Вакансия: Senior frontend/full-stack developer

Кто мы?

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

Что для нас важно?
  • что наша работа приносит измеримую пользу заказчикам
  • видеть проблемы глазами бизнеса, предлагать наши решения
  • красивые и эффективные решения в коде
  • помогать стартапам быстро получить минимально-работающее решение (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
На какой проект ищем человека?

Разработка e-commerce платформы для продажи мебели. Цель – дать покупателям мебели дополнительные инструменты, чтобы облегчить выбор. Например, чтобы был конструктор комнаты, где можно расставить мебель из магазина и посмотреть как это будет смотреться.

Проекту 2 года, находится в production'е, но в бэклоге на разработку очередь из задач еще года на два.

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

  • Фронт: React/redux, Three.js
  • Бэк: Node.js, Swell (headless e-commerce platform)
  • Деплой: AWS EC2, PM2
Какие профессиональные навыки нам важны?

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

Понимание принципов 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 минут в процессе интервью.

  • Кто смотрит резюме? Руководитель компании.

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


Посмотрите похожие вакансии

Senior Full-stack Developer .Net / Старший Full-stack разработчик .Net
Компания: Okkam
Зарплата: з.п. не указана
Fullstack & Backend Developer Node, React native разработчик
Компания: TransIntel Technology inc.
Зарплата: от 140 000 до 200 000 руб.
Teamlead/Full Stack developer C# .NET
Компания: Мегаполис Медиа
Зарплата: з.п. не указана
Junior fullstack web-developer vue.js + laravel (php)
Компания: Альтеркей
Зарплата: от 20 000 до 20 000 руб.