
Vyyer Technologies
Backend разработчик (Python)
- Python
- Английский язык
- Навыки межличностного общения
- Работа в команде
- Redis
- Микросервисная архитектура
- Чтение чужого кода
- Анализ требований
- Celery
- Английский — C1 — Продвинутый
Мы ищем опытного Python-разработчика со знанием Python на новые проекты в США для нашего клиента.
Обязательно знание разговорного английского языка так как общение будет происходить с англоязычными коллегами, и наличие портфолио для оценки вашего опыта.
Нам важны следующие качества
-
При возникновении задачи, которую не понятно как решать (таких будет много), вы пытаетесь найти решения поставленной задачи - копаетесь на GitHub, перечитываете посты StackOverflow, изучаете документацию, а не просто говорите «я не смог»
-
Если вы знаете решение задачи или нашли его (см. 1 пункт), вы включаете критическое мышление (на самом деле мы надеемся, что вы его никогда не выключаете) и думаете, подходит ли оно вам в данных условиях, можно ли его улучшить, можно ли сделать код более красивым
-
Вы не боитесь задавать вопросы, даже, как вам кажется, самые глупые. Если вам что-то не понятно в задачи, вы спрашиваете, переспрашиваете, а потом ещё раз переспрашиваете, пока задача не станет вам полностью ясна
-
Способны и не боитесь признавать свои ошибки. Вовремя найденная и формализованная ошибка может превратиться в «фичу» :)
-
По хорошему любопытны — логичное продолжение пунктов 1 и 2. Вам интересно находить и изучать новые алгоритмы, методы, инструменты. В поисках решения текущей задачи, Вы можете «залипнуть» на случайно найденном подходе/алгоритме/методологии, потому что это показалось вам очень интересным/полезным/красивым.
Если компетенции будут отвечать требованиям, пришлем домашнее задание. Домашнее задание успешно выполнено - приглашаем на встречу с клиентом.
Чем предстоит заниматься
-
Реализовывать извлечение данных с сайтов и проверять их на соответствие правилам
-
Использовать Selenium вкупе с Chrome/Firefox для различных сайтов, оптимизировать скорость и качество извлечения данных и их проверки
-
Уметь работать с различными видами CAPTCHA, как текстовыми, так и с изображениями или аудио-файлами
-
Находить решение нетривиальных задач
-
Проводить декомпозицию и оценивать сроки выполнения задач
-
Проектировать и реализовывать новый, а также дорабатывать существующий функционал
Что делать НЕ придётся
-
Разрабатывать frontend приложения
-
Заниматься UX/UI дизайном
Какие навыки и опыт нам важен у кандидата
- Отличное понимание и практическое знание Python 3.12, фреймворка Selenium и requests, а также Celery
- Внимание к деталям и скрупулезность в работе
- Умение самостоятельно анализировать и тестировать свои идеи для достижения и/или улучшения результатов
- Опыт подключения и использования внутренних и сторонних сервисов.
- Опыт в разработке архитектуры приложения и меж-сервисного взаимодействия
- Понимание шаблонов проектирования и их применение в построении backend систем.
- Практика и умение работать с системами версионирования
Желателен, но не обязателен опыт с
-
Docker
-
Создание тестов
Технологии
- Python (от 3+ лет)
- Git (от 2+ лет)
- Celery или другие очереди обработки задач
Приветствуется
- Опыт работы в составе команды
- Опыт работы с иностранными заказчиками/работодателями
Мы предлагаем
-
Зарплату выплачиваемую вовремя
-
Полностью удаленную работу
-
Удобный график