Python Team leader

10 декабря 20181820 просмотров
Описание вакансии


Мы — Pure, приложение для анонимного секса. Ты — будущий тимлид нашей backend-команды.

Мы — более 5 лет растём на рынке дейтинга. Ты — более 3 лет руководил разработкой.

Наш основной фреймворк — Django. Ещё ключевые слова: TeamCity, PostgreSQL, MongoDB, asyncio, Redis, AWS, RAML, Github-flow, Jira. Работаем по Agile: много, эффективно, без авралов.

Теперь подробнее. Pure работает на iOS и Android, совсем недавно запустилась веб-версия. Это лишь верхушка айсберга — уже сейчас идёт работа над двумя совершенно новыми приложениями. Ключ к этим проектам — наша бекенд-платформа SOUL, первый Mobile Backend as a Service для дейтинга. SOUL был запущен полтора года назад и уже решает ряд общих задач: авторизация, хранение пользовательских данных, интеграция с биллинг-системами, механики соединения пользователей, аналитика. Тактические задачи на ближайшее время — разбиение нашего монолита на микросервисы и завершение модуля аналитики покупок. Дальше — больше: интеграция аудио/видео-звонков и лямбда-функций, покрытие всего API функциональными тестами.

Мы не огромная корпорация, где всё медленно. Мы не поднявший первый раунд инвестиций стартап, где всё хаотично. Мы — прибыльная компания, в которой понимают, чего хотят добиться через полгода. Для SOUL есть чётко сформулированный roadmap — его выполнение мы доверим тебе. Сейчас в команде 3 разработчика и QA-автоматизатор — наймёшь ещё, если посчитаешь нужным. Вместе вы совершите публичный запуск SOUL, привлечёте первых клиентов из дейтинг-индустрии и сделаете свою платформу бескомпромиссно лучшим MBaaS для дейтинга. У тебя будет прямой контакт с продуктовым менеджером, техническим и генеральным директорами. Помимо них ежедневная коммуникация включает инженеров и тимлидов Operations-, iOS-, Android- и Frontend-команд.

Бонусы

Пара важных моментов: мы работаем удалённо, команда расположена в 3 часовых поясах: Москва, Киев, Лиссабон. Рабочая коммуникация — в Slack. Созвоны и подведения итогов спринтов — Hangouts. Никто не отслеживает твоё рабочее время и не напоминает про задачи. Главный критерий — эффективно и прозрачно доставленный результат.

Оплачиваемый отпуск — 22 рабочих дня в год. Заработная плата в евро.

Дополнительные инструкции

При отклике пожалуйста ответьте на вопросы ниже:

1. Представьте: есть команда из трёх полноценных Senior Developers, которые прекрасно понимают и используемый стек технологий, и задачи, которые ставятся перед ними на спринтах. Зачем в таком случае им тимлид? 
2. Бекенд, команду разработки которого вам предстоит лидировать, обеспечивает работу 3 приложений, некоторые из которых представлены на iOS, Android и в вебе. Как должны быть обеспечены выпуск новых версий backend’а, отсутствие багов в обновлениях, обратная соместимость со старыми версиями клиентов? 
3. Если вынести за скобки hard skills команды, то что является критически необходимым для наиболее эффективной работы и выполнения поставленных задач? 
4. SOUL на данный момент решает только наши внутренние потребности. Что, по-вашему, требуется подобному продукту для того, чтобы стать удобным и безальтернативным решением для других разработчиков в дейтинге?
5. Расскажите, как вы увольняли сотрудников — сколько времени уходило от первых красных флагов до чёткого осознания, что человек не подходит, а затем и до исполнения решения? Почему эти сотрудники вообще оказались в команде? 
6. Приходилось ли вам проектировать и вводить в эксплуатацию высоконагруженные системы, основанные на микросервисах? Расскажите о вашем опыте - как проектировали, какой стек использовали, с какими проблемами столкнулись и как их решали 
7. Что бы вы сделали иначе, если бы проектировали подобную систему сейчас? 
8. Был ли у вас опыт работы с PostgreSQL в продакшене на высоконагруженном проекте? Расскажите о нем. 
9. Был ли у вас аналогичный опыт с MongoDB? Расскажите о нем. 
10. Спроектируйте HTTP API микросервиса для отправки пуш-нотификаций через APNS и GCM/FCM. Задокументируйте этот API в RAML 1.0 и прикрепите файл с проектом. 

Ваш отклик
No content.icon.access denied
Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.