Наш стек: Python, Django, Django REST Framework, Celery, PostgreSQL, MySQL, Redis, Docker, Docker Compose, GitLab, unittest, pytest.
Обязанности:
- проектирование и разработка сложных веб-приложений на базе Django;
- оптимизация производительности и масштабируемости приложений;
- разработка и внедрение REST API и интеграция с внешними сервисами;
- наставничество младших разработчиков, проведение код-ревью;
- проектирование архитектуры базы данных и реализация сложных SQL-запросов;
- взаимодействие с командой фронтенд-разработчиков для интеграции приложений;
- оценка трудоемкости задач.
Требования:
- не менее 5 лет опыта работы с Python;
- опыт разработки на Django не менее 3 лет;
- опыт проектирования и разработки сложных веб-приложений;
- глубокое знание Django и его основных компонентов;
- опыт работы с Django REST Framework для создания RESTful API;
- понимание принципов SOLID и опыт проектирования архитектуры приложений;
- опыт работы с базами данных: PostgreSQL, MySQL, понимание оптимизации запросов и индексации;
- знание и опыт работы с Docker для контейнеризации приложений;
- опыт работы с Git и знания о CI/CD процессах;
- понимание основ безопасности веб-приложений и внедрение мер для защиты данных;
- опыт работы с Celery для фоновых задач;
- знание и опыт работы с Redis для кэширования и управления очередями;
- опыт написания тестов с использованием unittest или pytest;
- умение работать с тестовыми покрытиями, разработка unit и integration тестов;
- навыки создания и поддержания документации для разработчиков;
- способность принимать архитектурные решения и руководить техническим развитием проекта;
- опыт наставничества и управления командой, проведения код-ревью;
- хорошие коммуникативные навыки и умение работать в команде;
- способность решать сложные проблемы и предлагать эффективные решения;
- умение самостоятельно разобраться в поставленных задачах;
- английский язык на уровне чтения технической документации.
Будет плюсом:
- опыт работы с GraphQL;
- знание JavaScript;
- опыт взаимодействия с фронтенд-командой;
- опыт настройки Nginx и Gunicorn для деплоя приложений.
Условия: - аккредитованная ИТ-компания;
- конкурентный уровень дохода (обсуждается с финальным кандидатом);
- работа в офисе, "гибридный" график обсуждается после испытательного срока;
- полный рабочий день, полная занятость, 5/2;
- гибкое начало рабочего дня (9:00-11:00);
- легкий в общении коллектив, лояльное руководство;
- отсутствие дресс-кода, корпоративные мероприятия, удобный офис, вкусный кофе.