Технический директор
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
О компании
Мы делаем эргономичное и эмоциональное iOS-приложение для игры в покер. Покер-рум с современными вариантами правил и с архитектурой, которая гарантирует честную игру.
Все инвесторы/основатели (включая меня) обожают покер, и понимают, какое приложение нужно игроку.
Я отвечаю за продукт.
До сих пор нанимаю команду из студии, за полгода мы прошли с нуля до софт запуска. Близится полный запуск и бурный рост, поэтому ищу сотрудников на фулл-тайм.
Сейчас в команде Senior backend, Junior backend, 2 iOS-разработчика, дизайнер. Я ставлю все задачи и пишу код покерной логики.
Мы хотим быстро двигаться и платим выше рынка.
Технический директор
Сейчас роль технического директора выполняю скорее я, и отчасти senior backend разработчик.
Мы хостимся на AWS. Используем API Gateway, Cognito, Lambda, SQS, EC2, RDS Postgres.
Почти весь серверный код на Java.
Ожидаем, что у вас есть опыт руководства командой и опыт разработки, поддержки высоконагруженных отказоустойчивых сервисов.
Задачи:
- Безопасность архитектуры
- Гарантировать, чтобы к закрытым картам игрока был доступ только у самого игрока, ни один член команды не должен иметь физической возможности подсмотреть их.
- Гарантировать, что при обновлении продакшна ни один человек не мог внести изменения, которые не проверит другой человек.
- Для большей безопасности и прозрачности, эксплуатировать проект (иметь рутовый доступ на серверы) будет внешняя по отношению к нам команда. Построить эффективный процесс деплоя и отладки при таких ограничениях — отдельная интересная задача.
- Надежность
- Выстраивать архитектуру, устойчивую к ддос. Мы входим на конкурентный слаборегулированный рынок, могут быть дорогие атаки на нас.
- Обеспечивать свободный доступ игроков к сервису, несмотря на блокировки и лагучий интернет.
- Организовывать пентесты, аудиты безопасности.
- Процессы разработки, тестирования, мониторинга
- Выкатывать новые версии каждые две недели, чтобы сервис при этом работал почти как часы. В идеале при обнаружении проблем на продакшне должна быть возможность откатиться на прошлую версию, чтобы пользователи не страдали, пока мы выискиваем ошибки в коде.
- Организовывать автоматическое тестирование, continuous integration, code review.
- Организовывать мониторинг и нотификации.
- Дать возможность расследовать проблемы на продакшн системе, не соприкасаясь с чувствительной информацией.
- Подбирать сотрудников в команду, организовывать эффективную работу, увольнять неподходящих сотрудников.
Наши планы на дальнейшие месяцы
Полный запуск с безопасной, надежной архитектурой.
Программа лояльности.
Системы целостности игры: борьба с тимплеем, сменой аккаунтов, ботами.
Мы будем делать машинное обучение на координатах, таймингах прикосновений на экранах iPad/iPhone, внутриигровых таймингах и ходах.
Мы разберем все доступные кейсы жульничества и скандалы в онлайн-покере, и сфокусируемся на их предотвращении.
Отчеты для аффилейтов/субаффилейтов.
Эмоции в приложении, которые переплетаются с покерными ходами
Новые покерные разновидности. Турниры.
Чат.
Бонусы
Свободный график.
Дополнительные инструкции
Присылайте резюме с коротким рассказом о себе на oleg@shortdeckpoker.com