Должность: Senior Python Developer
Компания: TradingView
Местоположение: гибрид / Тбилиси / Грузия / Лимассол / Кипр
TradingView — крупнейшая в мире платформа для финансового анализа с более чем 100 миллионами пользователей в 180+ странах.
Мы создаем инструменты, которые помогают трейдерам и инвесторам принимать обоснованные решения — от продвинутых графиков и рыночных данных до функций совместной работы и публикации. Нашими продуктами ежедневно пользуются миллионы людей, и им доверяют такие компании, как Revolut, Binance и CME Group.
Мы продолжаем развивать и масштабировать нашу платформу и ищем людей, которым небезразлично качество продукта, которые берут на себя ответственность за свою работу и хотят создавать системы, используемые глобальной аудиторией.
О команде
Привет! В связи с ростом нам нужен опытный backend-разработчик со знанием Python, который присоединится к нашей команде. У нас высокий трафик, и мы ценим производительность. Мы любим чистый код, который работает правильно и эффективно.
Вашей задачей будет работа с Django, проектирование и внедрение механизмов взаимодействия клиента и бэкенда, а также мониторинг производительности вашего кода. Вы будете работать в продуктовой команде, но с поддержкой ведущих Python-разработчиков компании.
Если вы любите учиться новому и обладаете широким техническим кругозором, мы будем рады познакомиться с вами!
Обязанности
- Разделение монолита и проектирование масштабируемых микросервисов: Вы не просто будете вырезать куски из нашего Django-монолита — вы будете создавать независимые сервисы для распределенной архитектуры, которая работает в нескольких дата-центрах по всему миру. Это отличный шанс заняться рефакторингом сложных систем и изучить лучшие практики построения отказоустойчивых сервисов.
- Разработка и интеграция новых функций в среде с высокой нагрузкой: Мы говорим об обработке миллионов одновременных пользователей — это означает, что вам придется глубоко погрузиться в производительность бэкенда, балансировку нагрузки, API-шлюзы и инструменты мониторинга. Вы научитесь эффективно взаимодействовать с сервисами и обеспечивать высочайшую производительность в реальных условиях.
- Создание масштабируемых и безопасных сервисов: Вы будете проектировать архитектуру сервисов с нуля, выбирать правильные решения для обработки данных, обмена сообщениями и потоковой передачи данных, а также внедрять их. Работая в распределенной среде, вы получите практический опыт работы с Docker, Kubernetes и другими интересными технологиями, одновременно изучая, как создавать отказоустойчивые системы.
- Исследование различных технологических областей: Вы будете не только кодировать — вы также будете сотрудничать с экспертами по инфраструктуре и углубляться в сетевые протоколы, маршрутизацию трафика, методы балансировки нагрузки и многое другое. Это отличный способ расширить свои навыки и понять не только разработку бэкенда, но и общую картину.
Что делает вас идеальным кандидатом
- 5+ лет опыта разработки программного обеспечения
- Сильные навыки Python (2+ года практической работы)
- Опыт создания высоконагруженных, отказоустойчивых сервисов
- Хорошее понимание алгоритмов и структур данных
- Опыт работы с Django & DRF
- Способность проектировать решения и выбирать правильные инструменты
- Широкие знания современных веб-технологий бэкенда
- Базовое понимание баз данных, систем обмена сообщениями и потоковой передачи данных
- Опыт работы с контейнеризованной инфраструктурой (Docker, Kubernetes)
Будет плюсом
- Опыт мониторинга высоконагруженных продакшн-систем с использованием инструментов мониторинга, таких как Zabbix, Grafana.
- Некоторый опыт работы с Go
- Знание Unix-систем, внутренних компонентов ОС и сетей
- Знакомство с frontend-технологиями (JS, TS, React)
- Опыт работы в финансовой или торговой сфере
- Знакомство с продуктом TradingView
Что мы предлагаем
- Гибкий график работы и гибридный формат работы
- Хорошо оборудованные офисы для сосредоточенной и совместной работы
- Глобальная распределенная команда из 500+ профессионалов
- Обучение, наставничество и долгосрочный карьерный рост
- Поддержка при переезде и частное медицинское страхование
- Бонусы по результатам работы
- Премиум-доступ к TradingView
- Регулярные командные мероприятия и общие встречи компании
Присоединяйтесь к команде TradingView и помогите нам создать продукт, которым пользуются миллионы трейдеров и инвесторов по всему миру. Мы с нетерпением ждем вашего отклика!
TradingView — работодатель, предоставляющий равные возможности. Мы приветствуем разнообразие и стремимся создавать разнообразную и инклюзивную рабочую среду. Наш успех обусловлен более чем 600 профессионалами из 40+ стран, говорящими почти на 20 языках.