3 июля 2026
Мы разрабатываем ПО для биржевой торговли. Развиваем собственные продукты: B2B, B2C. Большинство сотрудников работает удаленно, что дает возможность строить карьеру в перспективной IT-нише из любой точки мира.
Ищем разработчика уровня middle для развития клиентского приложения в сфере трейдинга. Основной фокус разработка сложного, производительного UI на WPF.
Участвовать в процессе совершенствования финансового биржевого терминала. Предлагать и разрабатывать архитектурные решения. В частности вы будете заниматься улучшением интерфейсов по макетам от UI/UX специалиста, разработкой нового функционала повышающего удобство работы пользователя с биржевыми данными, исправлять баги зафиксированные техподдержкой в обращениях пользователей.
А именно:
Разрабатывать десктопные клиент-серверные приложения на C#, WPF, MS SQL;
Разрабатывать архитектурные решения;
Быть полноценным членом SCRUM-команды продукта;
Находить и исправлять баги вместе с сотрудниками поддержки.
Опыт разработки desktop-приложений на WPF.
Хорошее понимание и практический опыт применения MVVM:
разделение View, ViewModel и Model;
Commands, Bindings, Converters;
уведомления об изменениях данных;
взаимодействие между компонентами без жёстких зависимостей.
Глубокое понимание механизмов WPF:
Dependency Properties;
Routed Events и Commands;
Data Templates, Control Templates и Styles;
Visual Tree и Logical Tree;
Ресурсы и система привязок.
Опыт создания кастомных и составных контролов.
Понимание ручной отрисовки в WPF:
переопределение OnRender;
работа с DrawingContext;
использование DrawingVisual, Geometry, Path;
создание собственных визуальных элементов;
управление перерисовкой и инвалидацией UI.
Понимание производительности WPF:
UI thread и Dispatcher;
виртуализация элементов;
снижение количества объектов в Visual Tree;
оптимизация bindings, templates и частых обновлений интерфейса;
профилирование и устранение UI-задержек.
Опыт работы с многопоточностью и асинхронностью: async/await, Task, синхронизация с UI-потоком.
Умение работать с потоковыми и часто обновляемыми данными в интерфейсе.
Будет преимуществом:
- Наличие опыта разработки торговых терминалов, графиков, стаканов заявок, таблиц котировок или других интерфейсов с высокой частотой обновления данных;
- Знание особенностей отображения больших объёмов данных в реальном времени;
- Опыт работы с WebSocket, TCP или другими протоколами получения потоковых данных;
- Понимание базовых биржевых сущностей: заявки, сделки, позиции, инструменты, котировки, стакан;
- Опыт использования библиотек для построения графиков либо разработки собственной системы визуализации;
- Опыт профилирования .NET-приложений и поиска проблем с памятью и производительностью.
Удаленный формат в графике 5/2;
Время работы: с 10:00 до 19:00 по мск;
Ставка 9 EUR в час;
Своевременная выплата (2 раза в месяц);
Квартальные и годовые премии.