- Разрабатывать приложения и сервисы на 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, современные принципы организации работы;
- Теплая атмосфера в компании, дружеский и позитивный коллектив.
Похожие вакансии
Грамотная устная/письменная речь. Коммуникабельность. Дружелюбие. Активная позиция. Обязательность. Исполнительность. Обучаемость. Возможность работать полный рабочий день в офисе.
Уверенный пользователь ПК. - Грамотная устная и письменная речь. - Ответственность, внимательность, исполнительность, пунктуальность, дисциплина.
Опыт коммерческой разработки на 1С:Предприятие от 3-х лет. - Уверенное знание конфигураций: 1С:ЗУП, 1С:БП.
Высшее техническое образование (или релевантный опыт от 3 лет). Глубокие знания JavaScript (ES6+), TypeScript, HTML5, CSS3.
Опыт коммерческой разработки на Python от 3 лет. Обладаешь знаниями алгоритмов и структур данных. Понимаешь основные принципы проектирования распределённых и...
