14 ноября 2024
Ищем PYTHON BACKEND-разработчика в команду.
Коротко о продукте - сервис для маркетологов. Сейчас начальная стадия, проекту несколько месяцев.
В работе достаточно простой софт по работе с яндексом.
Описание текущего состояния.
Программа уже реализована, включает следующие компоненты:
Автоматизация действий с помощью Selenium (undetected chrome driver) для накрутки ПФ на Яндекс.Картах и Яндекс.Поиске.
Бэкенд на Flask для валидации подписок и работы с клиентами.
Телеграм-бот (Telebot) для оформления подписок и уведомлений.
База данных (SQLite3) для хранения информации о клиентах.
Графический интерфейс на TKInter для управления программой.
Задачи для поддержки и доработки
1. Поддержка и обновление кода:
Проверка и устранение возможных ошибок в текущем функционале.
Интеграция новых фич, если требуется улучшение функционала.
Оптимизация работы программы, улучшение производительности и устойчивости.
2. Обеспечение безопасности и защита кода:
Реализация защиты исходного кода программы от декомпиляции и изменения. Возможные инструменты:
PyArmor или его аналоги (например, Cython для компиляции Python-кода в C, PyInstaller с шифрованием).
Обфускация кода для повышения безопасности (использование инструментов типа pyobfuscate, pyminifier).
3. Тестирование и улучшение функционала:
Написание тестов для критичных частей программы
Автоматизация процесса тестирования и обновлений для уменьшения человеческого вмешательства.
4. Интеграция с новым функционалом:
Интеграция новых моделей подписок, улучшение работы с Telegram-ботом
5. Обновление и улучшение интерфейса (TKInter):
Обновление интерфейса для улучшения пользовательского опыта, добавление новых функций
Устранение багов в интерфейсе, улучшение работы с большими объемами данных.
6. Обработка ошибок:
Обработка ошибок в процессе работы и их устранение
Технические требования для доработки
Язык программирования: Python 3.x
Зависимости:
Selenium с undetected chrome driver
Flask
Telebot
SQLite3
Pillow (для работы с капчей Яндекса)
2captcha API для решения капч
threading для многозадачности
requests для работы с внешними API
json для хранения, чтения и записи локальных данных программы (версия программы, созданные карточки, импортированные прокси)
Инструменты защиты:
PyArmor или аналогичные инструменты для защиты кода.
Cython и PyInstaller для компиляции и защиты кода.
Ожидаемые результаты
Программа будет стабильно работать с обновлениями и улучшениями.
Код будет защищен от декомпиляции и несанкционированного использования.
Будет реализована автоматизация тестирования и логирования.
Оптимизация работы с базой данных и графическим интерфейсом.
Условия:
удаленная занятость без жесткого контроля и миллионов созвонов;
оформление по ТК РФ после испытательного срока.
При росте нагрузке - рассмотрим рост зарплаты и занятости.
Дальше - развитие сервиса под разные площадки, не только Яндекс.