Назад
Любой город
Middle
Senior
Python-разработчик в TEDI

Разрабатываем платформу для батчевой обработки данных. Ищем разработчика на Python, который будет создавать сервисы, проектировать компоненты и улучшать код

Python-разработчик в TEDI

Описание

Команда TEDI работает над двумя проектами:

1. TEDI — Tinkoff ETL Development Instrument. Платформа для батчевой обработки данных на базе airflow. У нее есть свой UI, которым занимается другая команда. Еще — API поверх airflow с прокачанными возможностями, более 8 000 процессов на регламенте в проде с запусками не чаще пяти минут и 10+ кастомных операторов для работы с данными. Стек TEDI: Python 3.7, Airflow, Celery, Redis, Docker, K8s, Flask, PostgreSQL, Kafka, Git/Gitlab.

2. TEDI Plugin — плагин с CI/CD-логикой вокруг DAG, который отвечает за интеграции с экосистемой Data Platform. Стек плагина: Python 3.10, Docker, K8s, FastAPI, PostgreSQL, Kafka, Git/Gitlab.

Обязанности

  • Разрабатывать сервисы и другие программные компоненты

  • Разрабатывать новые функции и развивать существующие

  • Участвовать в решении архитектурных вопросов 

  • Проектировать компоненты проекта

  • Взаимодействовать с заказчиками и командами разработки, тестирования и сопровождения 

  • Участвовать в росте экспертности Junior- и Middle-разработчиков в отделе

  • Улучшать и рефакторить код

  • Писать юнит-тесты

Требования

  • У вас есть опыт разработки на языке Python: Asyncio, Concurrency, FastAPI, Flask, Django, Testing

  • Знаете особенности масштабирования Python-приложений 

  • Работали с базами данных SQL Syntax, Indices, Transactions, Locks, Domain design, Scaling patterns, NoSQL и популярными ORM — SQLAlchemy и так далее

  • Работали с брокерами сообщений RabbitMQ, Kafka и другими

  • Знаете инфраструктуру приложений — VCS, CI/CD, Docker, Kubernetes, Observability 

  • Разбираетесь в безопасности приложений: умеете противодействовать известным типам атак на приложения — OWASP

  • Разбираетесь в дизайне приложений: OOP, FP7, System design

  • Знаете шаблоны построения распределенных систем

Мы предлагаем

  • Работу в офисе или удаленно — по договоренности

  • Платформу обучения и развития «Апгрейд». Курсы, тренинги, вебинары и базы знаний. Поддержку менторов и наставников, помощь в поиске точек роста и карьерном развитии

  • Комплексную программу заботы о здоровье. Оформим полис ДМС с широким покрытием и страховку от несчастных случаев. Предложим льготные условия страхования для ваших близких

  • Возможность работы в аккредитованной ИТ-компании

  • Линейку льготных тарифов на продукты Т-Банка

  • Частичную компенсацию затрат на спорт

  • Well-being-программу, которая помогает улучшить психологическое и физическое здоровье, а также разобраться с юридическими и финансовыми вопросами

  • Три дополнительных дня отпуска в год

  • Достойную зарплату — обсудим ее на собеседовании

Откликнуться на вакансию

Фамилия Имя Отчество
Выберите резюме/портфолио или перетащите их сюда
Прикрепите файл в формате PDF, DOCX, DOC или PPTX
Заполняя форму, я принимаю условия передачи информации
Похожие вакансии
Любой город
Middle
Senior
Backend
Python-разработчик — Backend Weekend Offer

Станьте частью команды Т-Банка за выходные. Приглашаем Python-разработчиков попробовать свои силы на Weekend Offer 19 и 20 октября

Любой город
Middle
Senior
Backend
Python-разработчик в Proteus

Развиваем BI-инструмент визуализации больших данных. Ищем сильного разработчика, который будет создавать фичи и проектировать сервисы

Любой город
Senior
Backend
Python-разработчик в Data Platform

Развиваем корпоративное хранилище данных. Ищем разработчика в кросс-функциональную команду, который будет разрабатывать фичи и проектировать сервисы