Старший разработчик .NET
Москва
Работа в команде над производительными сетевыми и клиент‑серверными компонентами на .NET. Разработка, оптимизация и профилирование кода для уменьшения задержек и потребления памяти, важная для стабильности и пропускной способности системы
ГрейдSenior
Опыт3–6 лет
Стек
C#.NETLinuxdotTracePerfViewVTuneeBPFP/InvokeunsafeASN.1TCPUDPWindowsPythonBashshared memory
Задачи
- •Разработка, рефакторинг и профилирование .NET‑кода
- •Поиск и устранение узких мест по CPU, памяти и contention
- •Оптимизация многопоточности: планировщики, очереди, lock‑free решения
- •Работа с нативными библиотеками через P/Invoke и unsafe
- •Написание unit/integration‑тестов и статического анализа
- •Участие в проектировании масштабируемых компонентов и архитектурных ревью
Обязательно
- •Высшее техническое образование в IT
- •Коммерческий опыт разработки на C#/.NET не менее 5 лет
- •Глубокое понимание .NET runtime (GC, threading model, synchronization primitives)
- •Опыт кросс‑платформенной разработки на Linux и Windows
- •Умение профилировать .NET‑приложения (dotTrace, PerfView, VTune, eBPF)
- •Опыт работы с ASN.1 и клиент‑серверными приложениями
- •Навыки работы с legacy‑кодом и рефакторинга без регрессий
Будет плюсом
- •Опыт работы с shared memory
- •Знание скриптовых языков Python или Bash
- •Опыт работы с системами мониторинга