Обязанности:
Привет! Меня зовут Станислав. Я возглавляю команду Desktop в TradingView. Мы ищем опытного разработчика для работы над нашим приложением на базе Electron. Приложение доступно для Windows, macOS и Linux и используется ~1 млн пользователей ежемесячно. Задачи Разработка и поддержка десктоп-приложениЯ на основе Electron для Windows, macOS и Linux Интеграция и оптимизация компонентов пользовательского интерфейса Работа с файловыми системами, процессами, потоками и межпроцессным взаимодействием (IPC) Внедрение и поддержка архитектурных решений и паттернов проектирования Исследование и внедрение новых технологий и подходов в разработке десктопных приложений Навыки Уверенное владение TypeScript Опыт работы с Electron или аналогичными платформами для десктоп-разработки (WPF, WinForms, Avalonia UI, Qt, Flutter) Понимание основ работы операционных систем (файловая система, процессы, потоки, IPC) Знание шаблонов проектирования и типовых архитектурных решений Опыт работы с системами контроля версий (Git) Желание изучать Electron и активно работать с этой платформой Будет плюсом Опыт работы с React или другим JavaScript-фреймворком, либо готовность его изучать Глубокое понимание как устроен Chromium Опыт С++ Навыки работы с реактивным программированием (Rx) Опыт работы с CI/CD и Docker, особенно в контексте сборки и автоматизации Углублённые знания одной из десктопных платформ: Windows, macOS или Linux Мы готовы предложить Работу с продуктом, популярным у миллионов пользователей по всеми миру Официальное трудоустройство, конкурентную заработную плату ДМС, личный психолог, а также 100% компенсацию больничного листа Гибкий график, адаптивное рабочее место и пространство для отдыха Компенсацию оплаты питания и неограниченное количество снеков круглосуточно Активный отдых за счет компании: тимбилдинги и корпоративы Компенсацию изучения английского языка, конференции и курсы под спонсорством компании