Программист .NET
Summary
Develops C# (.NET 10) applications for Linux, integrates C++ libraries via P/Invoke, writes tests, and reviews code in a microservices environment.
Обязанности:
Написание кода на C# (.NET 10) под целевую ОС Linux. Участие в поддержке и реализации новой функциональности продукта. Создание динамических C# оберток для C++ библиотек и интеграция их в код продукта. Написание модульных и интеграционных тестов, проведение код-ревью.
Требования:
Коммерческий опыт разработки на C# от 5 лет. Уверенное знание платформы .NET (опыт с .NET 7/8/9,/10). Опыт работы с DllImport (уверенное знание P/Invoke будет плюсом). Понимание принципов микросервисной архитектуры (декомпозиция, синхронное/асинхронное взаимодействие, отказоустойчивость). Уверенная работа в Linux на уровне пользователя (запуск, просмотр логов, базовые утилиты). Владение Git (ветвление, разрешение конфликтов, rebase/squash) Умение писать чистый, поддерживаемый код и покрывать его тестами.