Ведущий Rails разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Sweatcoin ищет ведущего Rails разработчика с опытом масштабирования write-heavy сервисов.
Sweatcoin — это не только «потная монета», но и работающее в Англии и Америке приложение, которым уже пользуется больше миллиона человек. Мы придумали простую штуку: ходи и получай за свои шаги вознаграждение. Каждая тысяча шагов — это один sweatcoin. Внутри приложения есть маркетплейс, где эти монеты можно тратить. Сейчас мы готовим запуск в других странах, поэтому расширяем команду.
Вот здесь про нас писали: CBS News, Forbes, Reuters, Daily Mail, Telegraph, РБК.
У нас опытная небольшая команда, а наши основатели в свое время делали Bookmate, Bloom.fm, Arzamas, Теории и Практики, Kidsout.
Уникальный шанс подключиться к быстро растущему международному проекту на ранней стадии в небольшую но супер крутую команду. Возможность принимать решения и влиять на продукт. А также шанс двигаться в мир! В данный момент разработка сидит в центре Москвы между Парком Культуры и Кропоткинской, бизнес девелопмент в Лондоне, но думаем о том, чтобы двигаться в сторону Европы и собрать всех в одном месте.
Задачи сложные и интересные. Бэкенд работает на простой архитектуре, состоящей в основе своей из Rails, Postgres и Redis; которые в контейнерах работают на AWS. Небольшие части сервиса работают на Go и мы планируем переносить на Go части логики, связанные с тяжелыми вычислениями.
Бизнес-логика же достаточно сложна и постоянно поднимает планку требований к архитектуре.
Фронтенд — это приложения на iOS и Android, а также сайт. На приложение под Android можно посмотреть тут, а на приложение под iOS можно посмотреть тут.
Обязанности
- Опыт масштабирования write-heavy сервисов. В отличие от большинства сервисов, любой пользователь Sweatcoin в первую очередь является не потребителем, а генератором данных на ежедневной основе. MAU и DAU для нас это количество писателей, а не читателей. Поэтому нам нужен человек с реальным опытом масштабирования таких систем.
- Фактически нам нужен человек, который будет отвечать за все, что происходит за пределами наших мобильных приложений и сайта, т.е. за весь бэкенд.
- Планирование и реализация масштабирования
- Повышение отказоустойчивости сервиса, превентивное устранение узких мест
- Проектирование микро-сервисов (например, денормализация данных в отдельные аналитико-ориентированные хранилища)
- Тестирование отказоустойчивости методом симуляции аварий
- Оптимизация расходов на инфраструктуру
- Выбор оптимальных технологий для разработки
- Рекомендации для команды мобильной разработки по поведению приложений, а так же реализация новых требований от команды мобильных приложений
- Это программирующая позиция, т.е. не консалтинг и не менеджмент в чистом виде
Мы ценим самообразование и самосовершенствование, как в профессии, так и в любых других областях, которые вам интересны.
Условия
- Постоянная занятость в небольшом приятном офисе между станциями метро Парк Культуры и Кропоткинской
- Гибкий график (иногда можно оставаться дома)
- Молодой коллектив и амбициозный проект
- Обязанностей столько, сколько сможете на себя взять
- Работа в команде со вторым бэкенд разработчиком под наблюдением технического директора
- Зарплата в фунтах по результатам собеседования, готовы платить соответственно вашему уровню
Дополнительные инструкции
Мы ждем от вас краткий рассказ о себе и о ваших проектах. Расскажите, что в них сделали именно вы, чем вы гордитесь. Приложите ссылки на github и stackoverflow (если там есть, на что посмотреть).
Мы абсолютно точно не рассматриваем варианты почасовой поддержки (или любой другой схемы работы) от внешних компаний.