Войти

Python Backend Developer

Компания Biamino
Тип Удаленная работа
Оклад 30000 - 70000 KGS в месяц
Описание вакансии

Ключевые навыки для вакансии: Python Backend Developer (Web Scraping, Automation, Asyncio)  


 Основные технические навыки (Hard Skills):  

✅ Асинхронное программирование (Asyncio):  

- Работа с корутинами (async/await)  

- Использование aiohttp для высокопроизводительных HTTP-запросов  

- Обработка множества соединений без блокировок  


✅ Веб-скрейпинг и автоматизация:  

- Playwright/Selenium – автоматизация браузера (в т.ч. headless-режим)  

- Обход антибот-систем (CAPTCHA, Cloudflare)  

- Парсинг динамических SPA (React, Vue.js)  


✅ HTTP-клиенты и API:  

- requests (синхронные запросы) + aiohttp (асинхронные)  

- Работа с REST/GraphQL, WebSockets  

- Обработка прокси (HTTP/SOCKS5, ротация)  


✅ ООП и архитектура:  

- Чистый, поддерживаемый код (SOLID, DRY)  

- Паттерны (Factory, Singleton, Adapter)  

- Абстракции для скрейпинга (Page Objects, Middlewares)  


✅ Telegram-боты (aiogram):  

- Разработка ботов на асинхронном стеке  

- Работа с FSM (Finite State Machine)  

- Интеграция с внешними API (платежи, базы данных)  


 Дополнительные навыки (Nice-to-Have):  

🔹 Опыт с Scrapy (для сложных парсеров)  

🔹 Основы Docker (развертывание скрейперов)  

🔹 Базовый SQL/NoSQL (PostgreSQL, MongoDB)  

🔹 FastAPI/Django (если бекенд-логика нужна)  


 Soft Skills:  

✔️ Аналитическое мышление – обход ограничений сайтов  

✔️ Оптимизация производительности – async, кеширование  

✔️ Документирование кода – Type Hints, docstrings  

✔️ Работа в команде – Git, Code Review  


 Что ожидается от кандидата?  

📌 Примеры кода (GitHub с асинхронными скрейперами)  

📌 Опыт обхода блокировок (user-agent, прокси, delays)  

📌 Понимание работы браузеров (DevTools, Network tab)  

📌 Умение оптимизировать (async vs. sync, скорость парсинга)

Telegram @d2dll
Телефон +996 509 235 090