Компания "AVBINVEST LIMITED"
Мы разрабатываем ПО для биржевой торговли. Развиваем собственные продукты: 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 раза в месяц);
Квартальные и годовые премии.
25 Августа
Тольятти
Компания "ВАЗСИСТЕМ" Стань частью команды, которая меняет будущее автопрома! АО «ВАЗСИСТЕМ» - IT компания в Группе "АВТОВАЗ" . Мы...
25 Августа
Самара
от 60 000 руб.
Компания "Aston" Вы хотите сменить профессию или начать карьеру в IT? Ищете перспективную работу? Прошли курсы, но не хватает опыта для...
25 Августа
JavaScript разработчик (стажер)
Самара
Компания "Aston" Мы — российская аккредитованная ИТ-компания, четырехкратный обладатель премии «Работодатель года» по версии Habr. C 2007 года...
09 Августа
Технолог-разработчик творожных продуктов
Самара
Компания "МЖК Из Поволжья" На производство творожного продукта, сметанного продукта с ЗМЖ требуется технолог с опытом работы с данной категорией...
20 Августа
Ведущий инженер‑разработчик (Backend/Embedded/DevOps)
Самара
от 487 500 руб.
Компания "Алабуга, ОЭЗ ППТ" ОБЯЗАТЕЛЬНЫМ УСЛОВИЕМ ЯВЛЯЕТСЯ РЕЛОКАЦИЯ В РЕСПУБЛИКУ ТАТАРСТАН (ЕЛАБУГА) Обязанности: Embedded‑разработка...