Актуальные заказы по AWS Lambda

Разработчик NodeJS

Наша команда считает, что традиционные сервисы знакомств очень скучные, муторные и однообразные. Хотим это изменить: пусть люди знакомятся в процессе выполнения заданий, квестов, играя в игры. Нужен опытный backend разработчик, который хорошо разбирается в Node JS чтобы писать с нуля (почти с нуля, уже во всю пишем) гибридное приложение для знакомств. Текущий стек технологий: Frontend: Angular 4; Ionic 3; Firebase; Backend: Google Cloud Functions (аналог AWS Lambda) на NodeJS, TypeScript; Google PUB/SUB и прочие Google Cloud сервисы; Firebase (DB/Hosting/Account Management/Cloud Functions); Очень хотим, чтобы backend получился полностью serverless. Такой выбор технологий направлен на быструю реализацию полнофункционального прототипа для последующего его тестирования на рынке. По завершению этой стадии планируем переходить на более быстрые решения (например React Native). Приглашаем к нам! Код сразу разрабатывается для поддержки 3х платформ: iOS Android Mobile Web Требования: опыт построения backend архитектуры для High Load; уверенное знание JavaScript, TypeScript; обязателен опыт с NodeJS, Express; приветствуется опыт с: Firebase; Google Cloud сервисами; Ionic 2+/Angular+2; знания ООП; Apache Cordova/Phonegap, приветствуется знание английского (проект международный); Нужен человек: с хорошими навыками коммуникаций; хорошо относящийся к частым созвонам по skype с видео; умеющий работать в команде; дисциплинированный (хорошая самодисциплина для удаленной работы - ключевой навык); быстро работающий и быстро думающий; Бонусы работа в небольшой команде (до 4-5 человек); гибкий график; абсолютно новый проект, никакого legacy кода; возможность довольно быстро увидеть как вашей работой пользуются реальные люди (как на стадии тестирования прототипа так и на тестовых запусках); полностью удаленная работа с возможностью совещаний в офисе в центре Москвы (редко); работаем по упрощенной системе SCRUM в trello; Дополнительные инструкции напишите кратко о себе и почему вы откликнулись на эту вакансию; будьте готовы выслать примеры вашего кода, желательно в контексте проекта над которым вы работали; очень хорошо если есть проекты на github (или другой подобной системе), сразу укажите ссылку;

Технический директор

О компании Мы делаем эргономичное и эмоциональное 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, внутриигровых таймингах и ходах. Мы разберем все доступные кейсы жульничества и скандалы в онлайн-покере, и сфокусируемся на их предотвращении. Отчеты для аффилейтов/субаффилейтов. Эмоции в приложении, которые переплетаются с покерными ходами Новые покерные разновидности. Турниры. Чат. Бонусы Свободный график.