Vyyer Technologies

Backend разработчик (Python)

2 000 - 4 000 USD
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Python
  • Английский язык
  • Навыки межличностного общения
  • Работа в команде
  • Redis
  • Микросервисная архитектура
  • Чтение чужого кода
  • Анализ требований
  • Celery
  • Английский — C1 — Продвинутый

Мы ищем опытного Python-разработчика со знанием Python на новые проекты в США для нашего клиента.

Обязательно знание разговорного английского языка так как общение будет происходить с англоязычными коллегами, и наличие портфолио для оценки вашего опыта.

Нам важны следующие качества

  1. При возникновении задачи, которую не понятно как решать (таких будет много), вы пытаетесь найти решения поставленной задачи - копаетесь на GitHub, перечитываете посты StackOverflow, изучаете документацию, а не просто говорите «я не смог»

  2. Если вы знаете решение задачи или нашли его (см. 1 пункт), вы включаете критическое мышление (на самом деле мы надеемся, что вы его никогда не выключаете) и думаете, подходит ли оно вам в данных условиях, можно ли его улучшить, можно ли сделать код более красивым

  3. Вы не боитесь задавать вопросы, даже, как вам кажется, самые глупые. Если вам что-то не понятно в задачи, вы спрашиваете, переспрашиваете, а потом ещё раз переспрашиваете, пока задача не станет вам полностью ясна

  4. Способны и не боитесь признавать свои ошибки. Вовремя найденная и формализованная ошибка может превратиться в «фичу» :)

  5. По хорошему любопытны — логичное продолжение пунктов 1 и 2. Вам интересно находить и изучать новые алгоритмы, методы, инструменты. В поисках решения текущей задачи, Вы можете «залипнуть» на случайно найденном подходе/алгоритме/методологии, потому что это показалось вам очень интересным/полезным/красивым.

Если компетенции будут отвечать требованиям, пришлем домашнее задание. Домашнее задание успешно выполнено - приглашаем на встречу с клиентом.

Чем предстоит заниматься

  • Реализовывать извлечение данных с сайтов и проверять их на соответствие правилам

  • Использовать Selenium вкупе с Chrome/Firefox для различных сайтов, оптимизировать скорость и качество извлечения данных и их проверки

  • Уметь работать с различными видами CAPTCHA, как текстовыми, так и с изображениями или аудио-файлами

  • Находить решение нетривиальных задач

  • Проводить декомпозицию и оценивать сроки выполнения задач

  • Проектировать и реализовывать новый, а также дорабатывать существующий функционал

Что делать НЕ придётся

  • Разрабатывать frontend приложения

  • Заниматься UX/UI дизайном

Какие навыки и опыт нам важен у кандидата

  • Отличное понимание и практическое знание Python 3.12, фреймворка Selenium и requests, а также Celery
  • Внимание к деталям и скрупулезность в работе
  • Умение самостоятельно анализировать и тестировать свои идеи для достижения и/или улучшения результатов
  • Опыт подключения и использования внутренних и сторонних сервисов.
  • Опыт в разработке архитектуры приложения и меж-сервисного взаимодействия
  • Понимание шаблонов проектирования и их применение в построении backend систем.
  • Практика и умение работать с системами версионирования

Желателен, но не обязателен опыт с

  • Docker

  • Создание тестов

Технологии

  • Python (от 3+ лет)
  • Git (от 2+ лет)
  • Celery или другие очереди обработки задач

Приветствуется

  • Опыт работы в составе команды
  • Опыт работы с иностранными заказчиками/работодателями

Мы предлагаем

  • Зарплату выплачиваемую вовремя

  • Полностью удаленную работу

  • Удобный график