GSSTech Group
Senior Python Engineer (Backend and Data)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Python-инженер для проектирования и развития масштабируемых backend-систем и data-приложений. Отвечает за API и микросервисы, ETL-пайплайны и их эксплуатацию в продакшене.
Задачи
- Проектировать, разрабатывать и поддерживать RESTful API и микросервисы на Python (FastAPI, Flask, Django)
- Строить асинхронные высоконагруженные сервисы на asyncio и оптимизировать I/O-операции
- Разрабатывать и выводить в продакшен масштабируемые внутренние веб-фреймворки
- Интегрировать frontend-функциональность с серверной логикой совместно с frontend-командами
- Реализовывать аутентификацию, авторизацию и шифрование в микросервисах, защищать API через OAuth 2.0, JWT и API-шлюзы
- Строить backend-системы, отдающие датасеты через API и другие интерфейсы
- Реализовывать слой доступа к данным через ORM (SQLAlchemy, Django ORM)
- Проектировать и оптимизировать схемы БД для реляционных и NoSQL хранилищ, тюнить запросы
- Проектировать и поддерживать ETL-пайплайны: извлечение, очистка, агрегация и обогащение данных
- Обеспечивать целостность, качество и консистентность данных в процессах трансформации
- Работать с big data и стриминговыми технологиями (Spark, Kafka, Hadoop)
- Строить и поддерживать CI/CD-пайплайны для автотестов и деплоя
- Писать unit- и интеграционные тесты, отлаживать продакшен-проблемы через логирование и профилирование
- Использовать Git для версионирования, ветвления, код-ревью и pull request'ов
- Готовить техническую документацию и участвовать в код-ревью
Требования
- Степень бакалавра в Computer Science, IT или смежной области
- 5+ лет профессионального опыта в Python backend-разработке
- Сильный практический опыт с FastAPI и/или Flask, рабочее знание Django
- Подтверждённый опыт с asyncio и конкурентным программированием
- Понимание архитектуры микросервисов
- Опыт защиты API через OAuth, JWT и API-шлюзы
- Сильные навыки SQL и опыт с SQLAlchemy или Django ORM
- Опыт с реляционными (PostgreSQL, MySQL, Oracle) и NoSQL (MongoDB, Redis, Cassandra) БД
- Опыт построения ETL или пайплайнов трансформации данных
- Знакомство с big data технологиями (Spark, Kafka, Hadoop) и концепциями хранилищ данных
- Опыт построения и поддержки CI/CD-пайплайнов (Jenkins, GitLab CI, GitHub Actions, Azure DevOps)
- Владение Shell-скриптами
- Сильный опыт с Git и совместной разработкой
- Сильные навыки решения задач и внимание к деталям
- Отличные коммуникативные навыки при работе с техническими и бизнес-стейкхолдерами
Условия
- Опыт с облачными платформами (AWS, Azure или GCP) — плюс
- Контейнеризация и оркестрация с Docker и Kubernetes — плюс
- Знание data governance, комплаенса и лучших практик безопасности данных — плюс
- Опыт в банковской сфере, финтехе или регулируемых средах — плюс
Навыки
- Python
- FastAPI
- Flask
- Django
- asyncio
- REST
- микросервисы
- OAuth 2.0
- JWT
- API gateways
- SQLAlchemy
- Django ORM
- SQL
- PostgreSQL
- MySQL
- Oracle
- MongoDB
- Redis
- Cassandra
- ETL
- Spark
- Kafka
- Hadoop
- CI/CD
- Jenkins
- GitLab CI
- GitHub Actions
- Azure DevOps
- Shell
- Git
- AWS
- Azure
- GCP
- Docker
- Kubernetes