Разработчик Python
SL SoftУдалённоот 1 года5/2Полная занятость
PythonSQLDockerGitREST APILinuxMLETLPytestApache AirflowORMunittest
Описание
Обязанности
- Разработкой и развитием платформенной части продукта: созданием библиотек и компонентов, которые ежедневно используются продуктовыми командами, а также инициацией и продвижением технических улучшений
- Участием в проектировании и разработке технического дизайна и архитектуры middleload & peakload приложений
- Разработкой ETL-процессов, претендующих на highload, с использованием Apache Airflow
- Активным участием в миграции на микросервисную архитектуру, включая лидирование в end-to-end выносе функциональности
- Настройкой и улучшением CI/CD-процессов, автоматизацией рутинных операций
- Внедрением и улучшением инструментов для тестирования и мониторинга
- Поддержанием и повышением качества кода: написанием unit-тестов, проведением Code Review, контролем линтер-политик и усилением типизации
Требования
- Опыт коммерческой разработки на Python от 1,5–2 лет
- Хорошую алгоритмическую подготовку
- Пользовательский опыт работы с Linux и навыки работы с командной строкой
- Уверенное владение SQL (написание запросов, оптимизация, работа с ORM)
- Опыт работы с Docker (сборка образов, docker-compose, понимание сетей)
- Понимание принципов REST API (проектирование, версионирование, обработка ошибок)
- Опыт написания тестов (pytest, unittest) — unit- и интеграционные тесты
- Навыки отладки и профилирования Python-кода
- Опыт работы с системами контроля версий (Git) — ветвление, merge, разрешение конфликтов
- Английский на уровне чтения технической документации (Intermediate)
- Интерес к интеграционным и ML-смежным задачам