Other

Разработчик / Software Developer C# (Desktop) Full-time

О компании и команде

Компания "Имлайт" занимается комплексным техническим оснащением сценических площадок России и ближнего зарубежья.  Наши программно-технические решения успешно работают в: Москве, Санкт-Петербурге, Казани, Ижевске, Алматы и других городах. Кликабельная ссылка на сайт https://www.imlight.ru/

В команду разработчиков компании Имлайт требуется сильный специалист, стремящийся реализовать свой потенциал и желающий принять участие в разработке программно-аппаратного комплекса управления сценической механикой. Вы вдохнете жизнь в бездушные железки. Только представьте, многотонная платформа движется благодаря тому, что оператор едва отклонил джойстик управления, или несколько сотен приводов начинают запрограммированное движение по нажатию всего одной кнопки.  Это именно то, для чего нам нужен специалист своего дела.    

Задачи и обязанности:

  • Развитие нового программного продукта — реализация и поддержка компонентов на разных уровнях, обмен данными, проектирование новых решений.
  • Коммуникация с командой.
  • Проведение Code Review.
  • Рефакторинг, оптимизация, профилирование.
  • Тестирование.
  • Документирование.

Подробности по проекту:

  • Платформа: .NET 7 (с переходом на .NET 8), Windows
  • Средства разработки GUI: WPF, Prism, MahApps.Metro, MVVM
  • Среда разработки: Visual Studio (Rider, ReSharper, dotTrace, dotMemory)
  • Средства командной разработки: GitLab, Telegram, Bitrix24
  • Отсутствие legacy-кода

Будет плюсом:

  • Опыт многопоточного и асинхронного программирования.
  • Опыт работы с сенсорными экранами.
  • Опыт использования паттернов проектирования и архитектуры.
  • Опыт работы с форматами данных: JSON, XML.
  • Опыт работы с реляционными СУБД: PostgreSQL, MySQL, MSSQL и тд.
  • Опыт работы с ORM: Entity Framework, NHibernate.
  • Опыт в сетевом программировании, понимание сетевых протоколов передачи данных транспортного и прикладного уровня.
  • Опыт работы с последовательными интерфейсами передачи данных: UART, USB.
  • Опыт профилирования и оптимизации приложений.
  • Опыт модульного и/или интеграционного тестирования.
  • Понимание UX.


Ожидания от кандидата

Требования к соискателю:

  • Владение языком С# и основными механизмами .NET BCL: коллекции, LINQ, IO, сериализация, таймеры и тд.
  • Опыт разработки настольных приложений с использованием одной из систем: WPF, UWP, WinUI, Avalonia.
  • Понимание алгоритмов, структур данных, ООП, базовых принципов разработки ПО.
  • Опыт работы с системами контроля версий: Git, Subversion, Mercurial.
  • Обладание качествами: умение работать в команде, самостоятельность, способность к самообучению, способность анализировать информацию.

Условия работы

Условия:

  • Работа в крупной и стабильной компании.
  • Развитая корпоративная культура, наставничество от опытных коллег.
  • Всякое Ваше предложение будет услышано и обсуждено.
  • Оформление: ТК РФ. 
  • Режим работы: 5/2, можно обсудить другие варианты.
  • Формат работы: работа в офисе, гибрид или удалённая работа , обсуждается отдельно.
  • Возможны краткосрочные командировки.
  • ЗП обсуждается индивидуально по итогам собеседования.
  • Возможность обучения за счет компании.

Overview

  • Employer: Имлайт
  • Job Title: Разработчик / Software Developer C# (Desktop)
  • Published: 9 months, 2 weeks ago
Apply For This Job