Основные обязанности
-
Разработка и поддержка:
-
Разработка проектов в сфере AI и социальных сетей
-
Создание новых компонентов и модулей, поддержка существующих
-
Проектирование архитектуры
-
Интеграция с внешними системами
-
Оптимизация производительности
-
-
Командная работа:
-
Участие в код-ревью
-
Помощь коллегам
-
Участие в обсуждении технических решений
-
Взаимодействие с менеджерами проектов
-
-
Технические задачи:
-
Работа с микросервисами
-
Разработка API и взаимодействие с командой фронтенда
-
Работа с базой данных
-
Требования
-
Опыт разработки Python 2-3 года
-
Опыт работы с веб-фреймворками (любой засчитывается, мы работаем с Flask, FastAPI)
-
Понимание Асинхронного программирования, GIL, Мультипроцессинга и мультитрединга.
-
Знание микросервисной архитектуры
-
Опыт работы с базами данных (PostgreSQL/MySQL/SQLite)
Желательно:
-
Опыт работы с API социальных сетей (VK, Telegram, Instagram, YouTube)
-
Опыт работы с FFmpeg, youtube_dl
-
Работа с очередями (Celery, RabbitMQ)
-
ORM: SQLAlchemy
-
NoSQL: MongoDB, Redis
DevOps навыки
-
Git (CLI, ветвление, теги, force push)
-
Docker и docker-compose
Желательно:
-
Настройка веб-серверов (nginx, apache, gunicorn, daphne)
Веб-разработка
-
Понимание HTTP протокола и REST API
Желательно:
-
Микросервисная архитектура
-
Базовые знания HTML и JavaScript
-
WSGI/ASGI
Дополнительные технические навыки приветствуются
-
Опыт работы с высоконагруженными приложениями
-
Обработка данных (Pandas, Polars)
-
Написание автотестов
Soft Skills
-
Умение работать в команде
-
Навыки проведения код-ревью
-
Умение оценивать задачи и сроки
-
Ответственность за выполнение в срок
-
Понимание Agile
-
Способность быстро разбираться в новых технологиях
-
Умение документировать код и поддерживать базу знаний
Условия работы:
-
ЗП по итогам собеседования;
-
Удаленный формат работы;
-
Рабочий день с 10:00 до 19:00;
-
Ежегодный отпуск (два раза в год по 1 недели и один раз 2 недели)