Ищем 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 для компиляции и защиты кода.
Ожидаемые результаты
● Программа будет стабильно работать с обновлениями и улучшениями.
● Код будет защищен от декомпиляции и несанкционированного использования.
● Будет реализована автоматизация тестирования и логирования.
● Оптимизация работы с базой данных и графическим интерфейсом.
Условия:
● удаленная занятость без жесткого контроля и миллионов созвонов;
● оформление по ТК РФ после испытательного срока.
При росте нагрузке - рассмотрим рост зарплаты и занятости.
Дальше - развитие сервиса под разные площадки, не только Яндекс.