Python Backend Engineer

20 июля 2018 • 1647 просмотров
Описание вакансии

Мы — Pure, приложение для анонимного секса. Если не пользовался, то, возможно, слышал — за последние 5 лет про нас написали все основные мировые медиа. Сейчас сервис работает на iOS и Android, объединенных собственной backend-платформой SOUL, а августе появится веб-версия и ещё больше пользователей.

Рост продукта должен сопровождаться ростом бекенд-платформы, которая сможет поддерживать десятки дейтинг-приложений помимо Pure. SOUL уже решает общие задачи для дейтинг-сервисов: авторизация, хранение пользовательских данных, интеграция с биллинг-системами для встроенных покупок, механики соединения пользователей, аналитика. А ещё у нас есть чёткое видение, во что должен превратиться SOUL через полгода. В нашей команде несколько devops-инженеров, QA-автоматизатор, и теперь чтобы реализовать задуманное, нам нужен ты — backend-инженер.

Немного про техническую сторону вещей. Пока мы используем Django как основной фреймворк, и TeamCity для автоматической сборки и CI. Работаем по Agile — много, но без авралов. Сейчас решили что монолит и синхронный код это не круто, и переводим части платформы на asyncio c использованием микросервисного подхода к архитектуре. Тебе понравится.

Важная деталь: мы не огромная корпорация, где всё медленно. Мы не поднявший первый раунд инвестиций стартап, где всё хаотично. Мы — прибыльная компания, в которой чётко понимают, чего хотят добиться через полгода. Ты будешь работать в компактной профессиональной команде, у тебя будет прямой контакт с продуктовым менеджером, дизайнерами и QA-инженерами. Мы открыты к твоим предложениям и инициативе и одинаково требовательны ко взятым на себя обязательствам. По опыту, который ты получишь, год работы у нас можно смело засчитывать за три в другом месте.

Бонусы

У нас два офиса — в Лиссабоне и на Кипре. Для начала предлагаем удалённую работу и будем несколько раз в год устраивать командировки, чтобы собрать удаленных сотрудников вместе. После того, как ты себя зарекомендуешь, по желанию обсудим и переезд. Оплачиваемый отпуск — 30 календарных дней.

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

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

  • Расскажите о вашем опыте использования дейтингов.
  • Почему вы хотите работать в Pure?
  • В базе PostgreSQL есть две таблицы. Одна называется Color и содержит название цвета в колонке "name", вторая называется Car и содержит колонку parameters типа jsonb с данными внутри вида: {"price": 9000, "colorId": 1}. Напишите SQL-запрос, который выведет количество машин в базе для каждого цвета, содержащегося в таблице Color.
  • Напишите ответ на предыдущий вопрос с использованием Django ORM.
  • Напишите метод на Python, который принимает на вход список URL'ов изображений, далее параллельно скачивает эти изображения и записывает в MongoDB их URL, ширину и высоту в отдельные документы одной коллекции.
Ваш отклик
No content.icon.access denied
Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.