Backend-разработчик (middle)
Описание
Мы – команда Центра компетенций искусственного интеллекта, часть ИТ-функции «Газпром нефти». Внедряем AI/ML-решения на всех этапах нефтегазового цикла: от разведки месторождений до нефтепереработки и логистики топлива. Наша цель – повысить эффективность производственных и бизнес-процессов с помощью передовых моделей на основе данных. Чем предстоит заниматься: Работа в составе Data Science команды; Написание приложений и микросервисов на Python; Упаковка и контейнеризация ML моделей в сервисы; Участие в проектировании архитектуры решений; Покрытие проекта тестами; Поддержка и развитие разработанных и внедряемых решений; Документирование API сервисов; Формирование технической документации; Экспертиза и сопровождение проектов, связанных с искусственным интеллектом; Контроль качества выполнения проектных работ, выполняемых внешними исполнителями; Защита результатов перед заказчиками Требования: Высшее техническое или математическое образование Python3: Глубокое понимание Python и структур данных для создания оптимизированного и масштабируемого кода. Опыт работы с asyncio; Опыт разработки надежных и высокопроизводительных веб-приложений с применением микро-фреймворков fastapi, flask или подобных; Опыт построения распределенных очередей с применением kafka + aiokafka или RabbitMQ/Redis + celery или подобных инструментов; Уверенные знания PostgreSQL, опыт анализа профиля sql запросов; Понимание преимуществ и умение выбрать парадигму программирования в рамках решаемой задачи. Понимание принципов SOLID, DRY, KISS; Опыт проектирования и разработки RESTful API преимущественно с применением Oauth2 и JWT авторизации; Опыт разработки масштабируемых, stateless, микросервисных приложений; Способность оценивать сложность и временные рамки выполнения задач; Самостоятельность. Умение оперативно разбираться самостоятельно с техническими трудностями и только в крайних случаях привлекать лида; Уверенные знания Git для совместной работы в команде; Использование Docker и Docker Compose при локальной разработке; Миниальный опыт работы с k8s Будет преимуществом: Знание Jenkins CI/CD: Понимание непрерывной интеграции и развертывания; Желание расширять знания для понимания особенностей и ограничений k8s; Желание периодически разбираться с организацией etl процессов, например, с применением airflow и интеграцией с DWH. Условия: Гибридный формат работы; Официальное трудоустройство в аккредитованной ИТ-компании; Срочный трудовой договор от 6 месяцев с последующим продлением; Годовая премия по результатам деятельности, дополнительная материальная мотивация (премия из фонда руководителя); Качественная программа ДМС со стоматологией, социальный пакет; Конкурентоспособная заработная плата по результатам интервью; Корпоративные курсы, конференции, внутренние хакатоны; Дружная команда профессионалов и возможность расти вместе с лидером отрасли