Обязанности:
Требования: Опыт разработки Коммерческих Кроссплатформенных приложений от 3 лет. Опыт разработки на C# от 3 лет; Опыт разработки .NET core; Писать структурированный, понятный другим разработчикам код; Умение самостоятельно анализировать чужой код и искать нужную информацию; Backend: c#, Умение оценивать сложность алгоритмов по времени выполнения; Понимание принципов ci/cd; Знание баз данных: ms sql, postgresql, умение оптимизировать sql-запросы; Уверенное владение инструментами разработки, профилирования и контроля версий; Используемые в проекте технологии: .NET, Avalonia, WPF, MSSQL, PostgreSQL, Json, TCP, XML, COM, RS232, RS485, FTP, Технологии передача видеопотока в цифровом формате по сети. Задачи, которые предстоит решать: Оценка пула задач; Декомпозиция решений; Покрытие кода тестами; Программная архитектура решения; Рефакторинг backend кода; Разработка ключевых модулей; Поддержка текущего продукта; Что мы хотим видеть от нашего нового коллеги Soft skills: Опыт оценки большого объема задач. Опыт формирования как долговременных, так и краткосрочных планов. Умение выстроить процесс разработки. Hard skills: Опыт коммерческой разработки на .net (C#) от 5 лет. Опыт разработки и поддержки высоконагруженных отказоустойчивых систем, доступных 24/7. Знание СУБД MSSql/Postgres. Умение принимать обоснованные решения по структурам данных. Понимание принципов многопоточной обработки, синхронизации потоков и транзакций.