AbeloHost
Middle Python Developer (Backend + Web Scraping)
1 нед. назад
1800–4000 EUR / monthKazakhstanCISMiddleRemote
pythonfastapirest apimongodbweb scrapingplaywrightseleniumci/cd
Разработка и поддержка backend-сервисов и пайплайнов обработки данных на Python с использованием FastAPI, MongoDB, Docker, Web Scraping и CI/CD инструментов для платформы автоматизации сбора данных.
Обязанности
- Разработка фоновых сервисов и пайплайнов обработки данных на Python
- Работа с очередями задач, воркерами и жизненными циклами данных
- Разработка REST API на FastAPI для внутренних интерфейсов
- Интеграция с MongoDB, S3-совместимыми хранилищами и внешними API
- Деплой и поддержка сервисов с использованием Docker Compose
- Участие в проектировании архитектуры платформы
- Разработка решений для Web Scraping с использованием Playwright
- Работа с прокси и анти-бот механизмами
- Работа с сессиями, cookies, короткоживущими ссылками и нестандартными сайтами
- Построение LLM-пайплайнов для автоматизации разработки
Требования
- Коммерческий опыт разработки на Python от 2 лет
- Уверенный backend-опыт с FastAPI или аналогичными фреймворками
- Опыт работы с фоновыми задачами, очередями и production-сервисами
- Знание паттернов проектирования и архитектурных стандартов
- Практический опыт Web Scraping, DevTools, HTTP, сессий и cookies
- Опыт работы с Playwright или Selenium
- Опыт работы с NoSQL в production, предпочтительно MongoDB
- Опыт деплоймента и поддержки приложений с использованием Docker и Linux
- Опыт работы с CI/CD и GitHub Actions
- Понимание pre-commit конфигураций
- Активное использование AI-инструментов разработки и интерес к агентным пайплайнам
- Английский язык на уровне чтения технической документации
- Умение писать читаемый и поддерживаемый код
- Способность разбираться в существующем коде
- Хорошие коммуникативные навыки
Условия
- Полная занятость
- График 5/2
- Рабочий день 8 часов
- Формат работы: удалённо
- Выплаты один раз в месяц
- Фриланс-контракт
- Заработная плата €1 800–4 000 в месяц в зависимости от уровня кандидата
- Возможность роста заработной платы по мере получения опыта
- Возможности профессионального роста
- Работа над платформой для автоматизации сбора и обработки больших объёмов данных