Вакансия: Python разработчик
Описание вакансии
В команду разработки технологий для бизнес-решений на базе искусственного интеллекта проекта AlfaGen ищем опытного Python разработчика с знанием DevOps
Чем предстоит заниматься:
- Разрабатывать и поддерживать сложные, высоконагруженные backend-системы
- Принимать ключевые решения по выбору технологий, проектированию API (REST/GraphQL/gRPC) и интеграционным паттернам
- Обеспечивать качество кода и системы: инициировать и проводить рефакторинг, внедрять лучшие практики (DDD, Clean Architecture)
- Проектировать и внедрять стратегии тестирования (unit, integration, e2e), включая нагрузочное тестирование
- Отвечать за мониторинг, алертинг и диагностику проблем в production (Sentry, Grafana, ELK)
- Глубоко анализировать и оптимизировать производительность приложений (как серверного кода, так и запросов к БД), кэширования (Redis, Memcached) и работы с очередями (RabbitMQ, Kafka, Celery)
- Руководить процессами разработки (участвовать в планировании, декомпозиции эпиков, оценке сложности)
- Участвовать в улучшении CI/CD процессов
- Работать со сложными данными: проектировать эффективные схемы БД (SQL/NoSQL), писать и оптимизировать сложные SQL-запросы, работать с ORM на продвинутом уровне, понимать транзакции, изоляцию, репликацию, шардинг
- Глубоко интегрироваться со сложными сторонними системами (платежи, аналитика, CRM/ERP), проектировать отказоустойчивые и консистентные интеграции
Что мы ожидаем от вас:
- 3+ года коммерческой разработки на Python
- Продвинутый опыт работы с одним или несколькими веб-фреймворками (FastAPI, Django, Flask) и смежными технологиями (SQLAlchemy Core/ORM, Alembic, Pydantic, Marshmallow)
- Сильные навыки работы с БД: глубокое знание SQL, опыт работы с различными СУБД (PostgreSQL, MySQL, MongoDB, Redis)
- Опыт работы с векторными базами данных будет вашим преимуществом!
- Опыт работы с Docker, знание основ оркестрации (Kubernetes)
- Понимание принципов и опыт настройки CI/CD(GitLab CI/Jenkins/GitHub Actions)
- Опыт обеспечения качества: Продвинутое использование pytest, опыт проектирования тестовых стратегий (пирамида тестов), понимание TDD/BDD
- Способность самостоятельно вести фичи от проектирования до запуска в production
- Опыт проведения эффективного code review, наставничества.Опыт работы в Agile/Scrum командах
Что мы предлагаем взамен:
- Стабильный и прозрачный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия по результатам KPI
- Гибкий график работы: вы сможете планировать время так, как удобно вам и вашей команде
- Полную удалёнку или гибрид на выбор, а также уютный ИТ-хаб в Москве, Санкт-Петербурге, Екатеринбурге и сезонный коворкинг в Сочи
- Сложные и интересные задачи, современный стек технологий
- Заботу о вашем здоровье: программа ДМС с первых дней работы, куда входит стоматология, обслуживание в лучших клиниках города, страхование и компенсация 10-ти дней больничного
- Возможность вертикального и горизонтального карьерного роста: регулярно проходят тренинги, вебинары, митапы и демо-дни
- Оплату посещения профильных конференций и курсов, помогаем с подготовкой к публичным выступлениям и написанием статей на Хабр
- Доступ к бесплатным корпоративным библиотекам Alpina Digital, MyBook и бизнес-изданий
- Предложения от Банка только для сотрудников: собственные спортзалы (Москва, Санкт-Петербург, Екатеринбург), а также скидки на услуги туристических агентств, продукты питания, в рестораны, бары, магазины