Назад
1 день назад

Разработчик WPF/UI C# (Финтех)

1 500 - 1 650
Формат работы
remote (Global)
Тип работы
fulltime
Грейд
middle
Страна
Belarus
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Разработчик WPF/UI C# (финтех): Развитие производительного клиентского приложения финансового биржевого терминала с акцентом на сложные WPF-интерфейсы, архитектурные решения и отображение часто обновляемых биржевых данных. Фокус на оптимизации UI-потока, виртуализации, кастомной отрисовке, многопоточности и устранении задержек интерфейса.

Локация: удалённо из любой точки мира; график 5/2, рабочее время с 10:00 до 19:00 по московскому времени.

Зарплата: 1500–1650 EUR в месяц до вычета налогов; также указана ставка 9 EUR в час.

Компания

Разработка собственных B2B- и B2C-продуктов для биржевой торговли.

Что делать

  • Развивать клиент-серверное приложение финансового биржевого терминала на C#, WPF и MS SQL.
  • Проектировать и реализовывать архитектурные решения.
  • Улучшать интерфейсы по макетам UI/UX-специалиста и разрабатывать функциональность для работы с биржевыми данными.
  • Создавать кастомные и составные WPF-контролы, включая элементы с ручной отрисовкой.
  • Оптимизировать производительность интерфейса, включая UI thread, Dispatcher, виртуализацию, bindings, templates и перерисовку.
  • Исправлять ошибки совместно с поддержкой и участвовать в работе Scrum-команды продукта.

Требования

  • От 3 до 6 лет опыта разработки.
  • Уверенное знание C# и .NET, опыт разработки desktop-приложений на WPF.
  • Практический опыт применения MVVM: View, ViewModel, Model, Commands, Bindings, Converters и уведомления об изменениях.
  • Глубокое понимание WPF: Dependency Properties, Routed Events, Data Templates, Control Templates, Styles, Visual Tree, Logical Tree и системы ресурсов.
  • Опыт работы с многопоточностью и асинхронностью, включая async/await, Task и синхронизацию с UI-потоком.
  • Умение работать с потоковыми и часто обновляемыми данными, профилировать приложения и устранять UI-задержки.

Хорошо, если есть

  • Опыт разработки торговых терминалов, графиков, стаканов заявок, таблиц котировок или интерфейсов с высокой частотой обновления данных.
  • Опыт работы с WebSocket, TCP или другими протоколами потоковой передачи данных.
  • Знание базовых биржевых сущностей и опыта отображения больших объёмов данных в реальном времени.
  • Опыт использования библиотек графиков или разработки собственной системы визуализации.
  • Опыт профилирования .NET-приложений и поиска проблем с памятью и производительностью.

Культура и преимущества

  • Удалённый формат работы из любой точки мира.
  • Работа в продуктовой Scrum-команде.
  • Своевременные выплаты два раза в месяц.
  • Квартальные и годовые премии.

Процесс найма

  • Первичное интервью с HR-менеджером продолжительностью около 20–30 минут.
  • Интервью с руководителем продолжительностью около 30–40 минут.
  • Тестовое задание.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →