Команда:** Backend
Локация: Удаленная работа
Тип занятости: FullTime
ЧТО МЫ СОЗДАЕМ
BlancVPN ищет Backend Developer (Python/Django) | Senior для создания систем, которым доверяют сотни тысяч людей в плане конфиденциальности. В VPN бэкенд — это не скрытая от глаз «сантехника», это сам продукт: когда он корректен, быстр и предсказуем при сбоях, люди сохраняют конфиденциальность, даже не задумываясь об этом.
Вы будете создавать и владеть сервисами, обеспечивающими это обещание, на базе стека Python 3, Django, PostgreSQL, Redis и Celery — проектируя модели данных, которые остаются согласованными, писать код, который остается понятным при возникновении проблем, и делая критические пути скучно надежными.
ЧТО МЫ ИЩЕМ
ОСНОВНЫЕ ТРЕБОВАНИЯ
- Свободное владение русским и английским языками (B2+)
- Уверенный коммерческий опыт работы с Python 3
- Практический опыт работы с Django и глубокое понимание его экосистемы
- Уверенное владение PostgreSQL: проектирование схем, индексы, миграции и оптимизация запросов
- Redis для кэширования, очередей, блокировок и сценариев высоконагруженных продуктов
- Уверенное управление миграциями как с помощью Django migrations, так и Alembic
- Проектирование API, фоновых задач и внутренних инструментов администрирования
- Понимание наблюдаемости (observability): логи, мониторинг и расследование инцидентов
- Опыт работы с Docker, CI/CD и развертыванием в production
- Внимание к тестированию и стремление сделать критические системные пути предсказуемыми
ЖЕЛАТЕЛЬНО
- Способность писать на Go (или, по крайней мере, уверенно читать его)
- Базовое понимание сетевого стека: как система решает, через какой интерфейс отправлять данные
- Опыт преобразования сложного легаси в архитектурно зрелое решение
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
РАЗРАБОТКА
- Создавать и поддерживать бэкенд-сервисы, надежные продуктовые API, биллинг, сценарии бэк-офиса и внутренние инструменты администрирования
УПРАВЛЕНИЕ ДАННЫМИ И СХЕМАМИ
- Проектировать схемы PostgreSQL, управлять миграциями, обеспечивать согласованность данных и оптимизировать тяжелые запросы
СОСТОЯНИЕ И АНАЛИТИКА
- Использовать Redis для кэширования, координации задач, ограничения скорости и операционного состояния; создавать потоки отчетности и обработки событий на ClickHouse
ОПЕРАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ
- Тщательно выполнять миграции и изменения схем в сервисах Django и Alembic; улучшать мониторинг, логирование, оповещения и отладку
СОТРУДНИЧЕСТВО
- Тесно работать с командами продукта, фронтенда, инфраструктуры и поддержки для безопасного и предсказуемого выпуска функций
ЧТО МЫ ПРЕДЛАГАЕМ
- 🌍 Работайте откуда угодно — полностью удаленная работа (кроме России, Беларуси, Китая, Сирии, Ирана, Йемена, Северной Кореи и некоторых других регионов).
- 🗓️ Гибкая 5-дневная рабочая неделя — начинайте, когда вам удобно; loosely aligned to CET.
- 💻 Полное оборудование для домашнего офиса — все необходимое оборудование за наш счет.
- 🌴 40 гибких оплачиваемых выходных дней + оплачиваемый больничный.
- ❤️ Льготы — VHI, оздоровительные программы, языковые курсы, поддержка психического здоровья и реферальная программа.
- 📈 Возможности для роста — ежегодный бюджет на развитие + личные встречи команды.
ЭТАПЫ
- 👋 Приветственный звонок
- 📝 Тестовое задание
- 🛠️ Технический звонок
- 🤝 Предложение о работе