Senior Full stack developer
Прямой работодатель Redsteep ( www.redsteep.com )
Опыт работы от 3 до 5 летот 150 000 до 200 000 ₽
Кто мы?
Небольшая компания по разработке заказного софта для зарубежных стартапов и малого/среднего бизнеса. Клиенты – из Лондона, Стокгольма и Сан-Франциско. Делаем проекты стоимостью от $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 минут в процессе интервью.
- Кто смотрит резюме? Руководитель компании.
- Какие этапы интервью? Один этап – совместный с руководителем компании и тим-лидом.