Разработка и доработка ПО программно-аппаратных комплексов автоматизированного контроля и самообслуживания.
Реализация и развитие пользовательских сценариев: считывание документов, биометрическая верификация (лицо, отпечатки пальцев), управление исполнительными устройствами.
Проектирование и реализация интеграций с оборудованием: сканеры документов, биометрические устройства, контроллеры, камеры.
Интеграция с внешними информационными системами через REST API.
Развитие системы централизованного мониторинга устройств: статусы в реальном времени, отчётность, работа с базой данных.
Обеспечение отказоустойчивости ПО в режиме 24/7: обработка отказов оборудования, логирование, восстановление после сбоев.
Подготовка установщиков, участие в развертывании и отладке на объектах.
Поддержка и развитие существующего кода, рефакторинг, оптимизация производительности.
Ведение технической документации по реализованному функционалу.
Мы ожидаем:
Опыт коммерческой разработки на .NET / C# от 3 лет.
Уверенное владение WPF (XAML, MVVM, асинхронный UI, многопоточность).
Опыт участия в проектах, где требуется взаимодействие программного обеспечения с аппаратной частью: оборудованием, устройствами, контроллерами, терминалами, датчиками и т.д.
Опыт с компьютерным зрением (OpenCV, ONNX-модели).
Опыт работы с SDK устройств, COM Interop, нативными библиотеками.
Опыт работы с REST API, механизмами обмена данными в реальном времени (SignalR или аналоги).
Опыт работы с базами данных, Entity Framework Core, миграции.
Понимание принципов отказоустойчивости, логирования, мониторинга и обработки ошибок.
Опыт работы по Agile / Scrum, включая работу со спринтами, бэклогом, оценкой задач и командными церемониями.
Умение переводить бизнес-требования в технические решения.
Умение работать самостоятельно, брать ответственность за результат и соблюдать сроки.
Будет преимуществом:
Опыт работы с высоконагруженными системами.
Опыт интеграции с оборудованием и аппаратными интерфейсами.
Опыт работы с Docker, CI/CD и процессами развертывания.
Опыт участия в разработке новых продуктов с нуля.
Навыки подготовки технической документации, схем и описания архитектуры решений.
Опыт работы в продуктовой компании.
Готовность к командировкам для отладки на объектах.
C++ владение (низкоуровневая работа, взаимодействие с оборудованием).
Разработка драйверов — опыт написания/сопровождения драйверов устройств.
Мы предлагаем:
Официальное трудоустройство в уютном офисе в Астане
График с 10:00 до 19:00
Английский и Казахский языки: бесплатно и удобно, прямо внутри компании
Заботимся о форме и здоровье: компенсируем фитнес и медицинские услуги
Мы за активный отдых: футбол, баскетбол, яркие летний и зимний корпоративы
Корпоративная библиотека для поиска идей и решения рабочих задач
Настольный теннис в офисе для коротких перерывов и заряда энергией