Middle Fullstack C# Developer (офис)

Дата размещения вакансии: 22.05.2026
Работодатель: КАТЮША ПРИНТ
Уровень зарплаты:
з/п не указана
Город:
Москва
Пресненская набережная 8с1
Требуемый опыт работы:
От 1 года до 3 лет

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

  • Разрабатывать приложения и сервисы на C# / .NET.
  • Участвовать в создании backend-логики, API, интеграций и клиентских интерфейсов.
  • Работать с desktop/web/mobile-приложениями в зависимости от проекта.
  • Разрабатывать UI на Avalonia, WPF, MAUI или похожих технологиях.
  • Интегрироваться с внешними сервисами через HTTP API, OAuth, JSON/XML.
  • Работать с файлами, изображениями, документами и другими форматами данных.
  • Реализовывать прикладную бизнес-логику: обработка данных, отчеты, импорт/экспорт, фоновые задачи.
  • Разбирать баги, crash logs, проблемы с нестабильным оборудованием и пограничными сценариями.
  • Развивать USB- и сетевые интеграции с устройствами через LibUsb, WinUSB, HTTP/HTTPS, TCP/IP, WebSockets, Bulk и другие технологии.
  • Поддерживать работу с разными моделями устройств и учитывать особенности их протоколов.
  • Участвовать в разработке, настройке и сопровождении драйверов или ПО для взаимодействия с оборудованием.
  • Работать с низкоуровневыми протоколами, портами, локальной сетью, discovery устройств и обменом бинарными данными.
  • Поддерживать, рефакторить и развивать существующие проекты.
  • Оптимизировать производительность, устойчивость и стабильность приложений.
  • Участвовать в оценке задач, обсуждении архитектуры и технических решений.

Требования:

  • Коммерческий опыт разработки на C# от 2 лет.

  • Хорошее знание .NET, ООП, async/await, LINQ, collections, exceptions, IDisposable.

  • Опыт разработки backend-логики, API или прикладных сервисов.

  • Опыт работы с UI-фреймворками: Avalonia, WPF, MAUI, Blazor, WinForms или аналогами.

  • Понимание архитектурных подходов: MVVM, MVC, layered architecture, dependency injection.

  • Опыт работы с HTTP API, REST, JSON, авторизацией и внешними интеграциями.

  • Умение работать с файлами, потоками, сериализацией и локальным хранением данных.

  • Понимание основ сетевого взаимодействия: TCP/UDP/HTTP, порты, локальная сеть.

  • Готовность разбираться в интеграциях с оборудованием, драйверами и нестандартными протоколами.

  • Умение анализировать логи, crash dumps/crash logs и воспроизводить сложные ошибки.

  • Опыт работы с Git.

  • Умение читать, поддерживать и аккуратно дорабатывать чужой код.

    Будет плюсом

  • Опыт с Avalonia UI.
  • Опыт desktop-разработки под Windows/Linux/macOS.
  • Опыт мобильной разработки на .NET, Android/iOS.
  • Знание ASP.NET Core, Minimal API, Web API.
  • Опыт работы с базами данных: PostgreSQL, MS SQL, SQLite, Entity Framework Core, Oracle DB.
  • Опыт с LibUsb, WinUSB, HID, Serial Port, USB CDC или похожими технологиями.
  • Опыт написания или сопровождения драйверов, утилит установки драйверов, INF-файлов.
  • Опыт работы с принтерами, сканерами, POS-оборудованием, промышленными контроллерами или другим внешним оборудованием.
  • Понимание бинарных протоколов, SCSI-подобных команд, обмена пакетами и диагностики устройств.
  • Опыт с Docker, CI/CD, публикацией приложений.
  • Опыт работы с изображениями, RAW, PDF, OCR, печатью, сканированием или другими прикладными интеграциями.

Условия:

  • Возможность поработать с новыми технологиями и прокачать свои скилы;
  • Участвовать в создании новых и полезных продуктов для клиентов;
  • Официальное оформление по ТК РФ, график работы 5/2 (офисный формат);
  • Работу в активно растущей компании, с возможностью применения и развития своих знаний и опыта, с возможностью карьерного роста;
  • Перспективная сфера деятельности IT, современные принципы организации работы;
  • Теплая атмосфера в компании, дружеский и позитивный коллектив.