Обязанности:
В департамент разработки цифровых сервисов в дирекцию разработки онлайн каналов физических лиц ищем разработчика Python Чем предстоит заниматься Разработка, тестирование и поддержка backend-систем на Python Участие в проектировании архитектуры приложений Оптимизация производительности существующих систем Интеграция с внешними API и сервисами Написание чистого, поддерживаемого кода Участие в code review и менторинг младших разработчиков Работа в agile-команде, участие в планировании спринтов и оценке задач Что мы ждем от вас Высшее техническое образование (в области компьютерных наук, информационных технологий или смежных областях, дополнительные курсы и сертификации в области Python-разработки приветствуются) Python: Глубокое знание Python 3.x (3.8+) Понимание принципов ООП и функционального программирования Опыт работы с asyncio и асинхронным программированием Знание популярных библиотек: requests, beautifulsoup, pandas, numpy Веб-фреймворки: Опыт работы с Django и/или Flask Знание FastAPI будет преимуществом Понимание принципов RESTful API Базы данных: Опыт работы с реляционными БД (PostgreSQL, MySQL) Знание ORM (SQLAlchemy, Django ORM) Базовые навыки работы с NoSQL решениями (MongoDB, Redis) Инструменты разработки: Системы контроля версий (Git) Опыт работы с CI/CD (Jenkins, GitLab CI, GitHub Actions) Знание Docker и основ контейнеризации Тестирование: Опыт написания unit-тестов (pytest, unittest) Понимание принципов TDD Знакомство с инструментами для интеграционного и нагрузочного тестирования Безопасность: Понимание основных принципов веб-безопасности (OWASP Top 10) Опыт работы с шифрованием и хешированием данных Опыт работы с очередями сообщений (RabbitMQ, Kafka) Опыт работы с WebSockets Понимание принципов микросервисной архитектуры DevOps и облачные технологии: Базовые навыки работы с Linux Знакомство с Kubernetes будет преимуществом Инструменты для анализа и обработки данных: Опыт работы с библиотеками для анализа данных (pandas, numpy) Базовые знания машинного обучения и использования соответствующих библиотек (scikit-learn, TensorFlow) Опыт в области искусственного интеллекта: Понимание базовых терминов и принципов работы ML (промптинг, токенезация, векторизация, гипер-параметры, RAG) Опыт взаимодействия с языковыми моделями через API Большим преимуществом будет опыт работы с фреймворком LangChain Оптимизация производительности: Умение профилировать код и оптимизировать его производительность Опыт работы с кешированием (Memcached, Redis) Знание принципов масштабирования веб-приложений Отличные коммуникативные навыки Умение работать в команде Аналитическое мышление и внимание к деталям Способность быстро обучаться и адаптироваться к новым технологиям Проактивность и самоорганизация Минимум 3 года опыта коммерческой разработки на Python Опыт работы над высоконагруженными проектами будет преимуществом Что мы предлагаем взамен Стабильный и прозрачный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия по результатам KPI Гибкий график работы: вы сможете планировать время так, как удобно вам и вашей команде Полную удалёнку или гибрид на выбор, а также уютный ИТ-хаб в Москве, Санкт-Петербурге, Екатеринбурге и сезонный коворкинг в Сочи Сложные и интересные задачи, современный стек технологий Заботу о вашем здоровье: программа ДМС с первых дней работы, куда входит стоматология, обслуживание в лучших клиниках города, страхование и компенсация 10-ти дней больничного Возможность вертикального и горизонтального карьерного роста: регулярно проходят тренинги, вебинары, митапы и демо-дни Оплату посещения профильных конференций и курсов, помогаем с подготовкой к публичным выступлениям и написанием статей на Хабр Доступ к бесплатным корпоративным библиотекам Alpina Digital, MyBook и бизнес-изданий Предложения от Банка только для сотрудников: собственные спортзалы (Москва, Санкт-Петербург, Екатеринбург), а также скидки на услуги туристических агентств, продукты питания, в рестораны, бары, магазины