- Страна
- Казахстан
Откликайтесь
на вакансии с ИИ

Python-разработчик (RPA)
Интересная вакансия для специалистов по автоматизации с четко прописанным стеком технологий. Компания предлагает гибридный формат работы в Астане и работу с современным стеком Python 3.12+.
Сложность вакансии
Средний уровень сложности обусловлен необходимостью владения специфическим стеком для RPA (PyQt, PyInstaller, автоматизация десктопа) и строгими требованиями к архитектуре кода. Требуется умение работать на стыке бэкенда и десктопной автоматизации.
Анализ зарплаты
Зарплата не указана в объявлении, однако для позиции Python/RPA разработчика с опытом от 2 лет в Казахстане рыночные показатели обычно находятся в диапазоне от 600 000 до 1 200 000 тенге. Предложение 'по результатам собеседования' позволяет претендовать на верхнюю границу при наличии специфического опыта с ЭЦП или NCALayer.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Energy Solutions Center уже сейчас
Отправьте свое резюме @nrlmv и станьте ключевым экспертом по автоматизации в Energy Solutions Center!
Описание вакансии
#астана
Зарплата: по результатам собеседования
Компания: Energy Solutions Center
Локация: г. Астана
Формат занятости: офис/гибрид
Опыт: от 2 Лет
Контакты для связи: Откликнуться
Ищем Python-разработчика с уклоном в RPA (автоматизация бизнес-процессов). Требуется от 2 лет коммерческого опыта на Python и от 1 года в задачах автоматизации (боты, интеграции, парсинг, desktop/browser automation). Важно умение работать с существующей кодовой базой, проводить рефакторинг и писать поддерживаемый код с соблюдением SOLID, DRY, KISS. Обязателен опыт работы с Git (желательно GitLab), навыки отладки, профилирования и ведения документации.
Обязанности:
• Разработка и поддержка RPA-решений
• Автоматизация браузера и desktop-приложений
• Работа с Excel, PDF, HTML (парсинг, генерация, обработка)
• Интеграция с внешними API и корпоративными системами
• Разработка GUI-интерфейсов (PyQt)
• Настройка логирования, обработка ошибок
• Сборка и поставка решений в .exe
Требования:
Python 3.12+ и уверенное владение стеком:
Работа с данными:
• openpyxl (формулы, стили, merged cells)
• pandas, numpy
Интеграции и конфигурации:
• requests
• PyYAML, python-dotenv
• json (stdlib)
GUI:
• PyQt5 / PyQt6 (QThread, signal/slot, .ui)
RPA / автоматизация:
• Selenium 4.x
• pywinauto и/или PyAutoGUI
• keyboard, comtypes (базово)
• (плюс) selenium-wire
Парсинг и форматы:
• PDF: pdfplumber, PyMuPDF (fitz), (желательно: camelot, pypdf, pdfminer)
• HTML/XML: beautifulsoup4, lxml
• Excel legacy: xlrd
Логирование и отладка:
• logging (RotatingFileHandler, QueueHandler, уровни логов)
• traceback
Сборка:
• PyInstaller (включая .spec)
Архитектура и подходы:
• Конфигурация: config.yaml + .env
• Разделение логов: debug / info / error с ротацией
• Thread-safe логирование
• Обработка ошибок с трассировкой
• Single instance (PID-файл)
• Фоновые задачи в GUI через QThread
• Корректная работа с Excel (формулы, стили, merged cells)
Интеграции:
• REST API
• (желательно) exchangelib (Microsoft Exchange)
• Работа с внешними порталами и сервисами
• (плюс) опыт с ЭЦП / NCALayer
Инфраструктура:
• Виртуальные окружения (.venv)
• requirements.txt, фиксация версий
• Сборка через PyInstaller (структура dist/)
• (плюс) GitLab CI/CD
Будет плюсом:
• SQL / SQLAlchemy
• FastAPI / Flask
• Docker
• Redis, Celery / RQ
• Playwright
• OCR (Tesseract, EasyOCR)
• Понимание закупочных процессов и документооборота РК
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Python
- RPA
- PyQt
- Selenium
- Pandas
- NumPy
- GitLab
- REST API
- PyInstaller
- SOLID
- DRY
- KISS
- SQLAlchemy
- FastAPI
- Docker
- Redis
- Celery
- Playwright
Возможные вопросы на собеседовании
Проверка навыков работы с многопоточностью в GUI-приложениях для предотвращения зависания интерфейса.
Как правильно организовать выполнение длительной фоновой задачи в PyQt, чтобы основной интерфейс оставался отзывчивым?
RPA часто требует работы с нестандартными форматами; важно понимать нюансы библиотек.
С какими сложностями вы сталкивались при парсинге PDF-файлов и в каких случаях вы бы выбрали pdfplumber вместо PyMuPDF?
Проверка понимания жизненного цикла RPA-решений.
Как вы организуете обработку исключений и логирование в боте, который должен работать автономно и записывать ошибки в разные файлы по уровням?
Важно для доставки решений конечным пользователям без установленного Python.
Какие основные проблемы могут возникнуть при сборке проекта через PyInstaller и как их решает использование .spec файла?
Проверка навыков автоматизации интерфейсов.
В чем разница между подходами Selenium и Pywinauto при автоматизации действий пользователя, и когда лучше использовать каждый из них?
Похожие вакансии
Junior JavaScript разработчик
Senior Backend Developer
Ведущий Golang-разработчик (senior, team lead)
Senior PHP Developer
Junior разработчик
Middle Backend Python Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Казахстан