Python Backend Developer
Не указана
Обязанности:
- Разработка и поддержка бизнес-логики REST API, интеграция с внешними и внутренними системами.
- Оптимизация производительности: нагрузочные тесты, профилирование, устранение узких мест, тюнинг БД и Redis.
- Участие в переходе на сервисную архитектуру (Kafka).
- Разработка и поддержка биллинга и его подсистем: отчётность, интеграции.
- Мониторинг и метрики (Prometheus, Grafana), разбор инцидентов в продакшене.
- Проектирование схемы БД и написание миграций, оптимизация SQL-запросов.
- Участие в код-ревью, написание unit- и интеграционных тестов, ведение технической документации.
Требования:
- Высшее или среднее техническое образование (ИТ, телекоммуникации).
- Коммерческий опыт разработки на Python 3.x от 3 лет.
- Опыт разработки и поддержки высоконагруженных систем: понимание узких мест (CPU, I/O, БД, сеть), умение профилировать и масштабировать.
- Опыт разработки приложений, использующих сетевое взаимодействие (REST API/HTTP/JSON, SMPP).
- Опыт работы с фреймворками Django, FastAPI, понимание асинхронного Python (asyncio).
- Уверенное знание PostgreSQL: сложные запросы, индексы, транзакции, миграции.
- Опыт работы с Redis и брокерами сообщений.
- Понимание принципов ООП, паттернов, SOLID.
- Опыт написания тестов (pytest).
- Уверенная работа с Git, Docker, Linux/Unix.
- Понимание основ сетей (модель OSI, протоколы TCP/IP, UDP).
- Знание и понимание алгоритмов и структур данных.
- Опыт разработки на Java и/или Go — будет плюсом.
- Опыт работы с Kafka — будет плюсом.
Условия:
- Оформление трудовых отношений в соответствии с действующим законодательством.
- Добровольная медицинская страховка или абонемент в фитнес-клуб Чехов.
- 27 календарных дней оплачиваемого отпуска в год.
- Возможности для обучения и развития сотрудников, корпоративные тренинги.
- Служебная сотовая связь.