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