Python разработчик

от 50 000 ₽ на руки

Reforma Media

г. Новосибирск

Требуемый опыт работы

От 1 года до 3 лет

Тип занятости

Частичная занятость

График работы

Удаленная работа

Ищем 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 для компиляции и защиты кода.

Ожидаемые результаты
● Программа будет стабильно работать с обновлениями и улучшениями.
● Код будет защищен от декомпиляции и несанкционированного использования.
● Будет реализована автоматизация тестирования и логирования.
● Оптимизация работы с базой данных и графическим интерфейсом.

Условия:
● удаленная занятость без жесткого контроля и миллионов созвонов;
● оформление по ТК РФ после испытательного срока.

При росте нагрузке - рассмотрим рост зарплаты и занятости.
Дальше - развитие сервиса под разные площадки, не только Яндекс.

Ключевые навыки

Python
Github
Sqlite
Рефакторинг кода
Оптимизация кода

Контактная информация

Reforma Media

Сайт: реформамедиа.рф

Почта: не указана

Вакансия опубликована 13.11.2024 в г. Новосибирск.

Похожие вакансии

#

Новосибирск

Гибкий график

Подробное описание

28 марта

#

Новосибирск

Удаленная работа

Подробное описание

24 августа

#

Новосибирск

Красный Балтиец

и еще 1 станция

Полный день

Подробное описание

30 июля