NET Разработчик

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Проектирование и автоматизация процессов продаж и обслуживание телекоммуникационной компании

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

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

Мы в поисках .Net разработчика на проект Видеонаблюдение B2B.

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

Выбор облачного видеонаблюдения позволит сэкономить на внедрении аналоговых видеосистем: снизить капитальные затраты, переведя их в операционные, тем самым уменьшив сумму налога на прибыль.

Наша цель — предоставить удобный сервис, который помогает обеспечить безопасность и дает возможность собирать различную статистику с помощью видеонаблюдения.
Для этого мы разработали и поддерживаем сайт, настольное приложение для Windows, мобильные приложения для iOS и Android, а также свой локальный видеосервер.

Будем рады видеть тебя в нашей команде!

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

Обязанности:

  • Разработка кроссплатформенного клиента видеонаблюдения на C# (.NET 6),
  • Проработка архитектуры разрабатываемого клиента: работа с БД (SQLite), взаимодействие с Платформой Видеонаблюдение Ростелеком, а также абонентскими устройствами по локальной сети.
  • Поддержка существующего ПО под Windows на C# (.NET 5). Плюс очень редко старых программ (.NET Framework 4.8).

Требования:

  • Отличное знание C# и .NET 6, опыт коммерческой разработки на платформе .NET в коммерческих проектах от 2 лет.
  • Понимание и умение писать как асинхронно исполняемый, так и параллельно исполняемый код.
  • Опыт разработки приложений с использованием подхода MVVM.
  • Опыт использования EF Core/Liq2Db (для хранения локальных данных в десктопном приложении мы используем SQLite).
  • Разработка сетевых приложений с использованием HTTP Rest API или SOAP API.


Не менее важно:

  • Написание тестов своего кода (мы любим xUnit).


Плюсом будет:

  • Умение пользоваться DI.
  • Знакомство с библиотекой Prism (регионы, навигация), аналогичными функциями других библиотек (ReactiveUI, Caliburn.Micro) или умение реализовать подобные функции самостоятельно.
  • Понимание принципов реактивного программирования и опыт применения на практике (библиотеки System.Reactive и DynamicData).
  • Опыт работы с FFMPEG, SDL, AvaloniaUI (или MAUI).
  • Понимание механизма взаимодействия управляемого и неуправляемого кода (может понадобиться в контексте работы с FFMPEG из .NET).
  • Умение читать и понимать код на C++.
  • Знание хотя бы одной системы контроля версии (мы используем Git).

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

  • оформление по ТК РФ, квартальное премирование
  • интересный проект и отличная профессиональная команда
  • график работы 5/2 (возможен полностью удаленный формат работы или гибридный (офис/удаленка)
  • "Кафетерий льгот" с возможностью выбора категорий (ДМС, компенсация затрат на спорт, на изучение иностранного языка, дополнительные выплаты к отпуску и дню рождения, онлайн-обучение и др.)
  • компенсация мобильной связи
  • новый современный офис