Evrone Опубликована 8 дней назад · отклик: hh.ru
Senior .NET-разработчик (LLM / RAG)
ЗарплатаПо договорённости
ФорматОфис
ЛокацияРоссия
ГрейдSenior
Команда Evrone занимается продуктовой разработкой стартапов и помогает в цифровой трансформации бизнеса в России, США и Европе. Это технически сложные, высоконагруженные, наукоёмкие проекты, проекты с большой бизнес-логикой или большой серверной инфраструктурой.
Ищем .NET Backend-разработчика, который умеет создавать приложения и сервисы на базе LLM.
Обязанности
- проектирование и разработка системы для работы с LLM;
- реализация функциональности с помощью C# / .NET;
- контроль качества кода;
- контроль выполнения тестирования и отладки;
- обеспечение оптимизации производительности;
- интеграция проектируемой системы с другими сервисами и компонентами.
Технические навыки
- проектирование систем с распределёнными сервисами и работой с LLM (через vLLM);
- написание чистого и масштабируемого кода;
- оптимизация производительности кода и запросов к базам данных;
- реализация взаимодействия с внешними сервисами, API и базами данных;
- работа с хранилищами данных (SQL / NoSQL);
- поддержка и доработка существующих решений.
Опыт работы с технологиями
- инструменты для LLM и обработки данных: LangGraph, Semantic Kernel, Microsoft Agent Framework с OpenAI API в vLLM;
- системы для хранения и поиска данных: Elasticsearch, MongoDB, векторные БД;
- создание RAG-сервисов;
- создание и применение MCP-серверов;
- Selenium или аналоги.
Языки программирования
- C# / .NET;
- Python (опционально).
Базы данных
- оптимизация производительности запросов;
- взаимодействие с базами данных через ADO.NET, Entity Framework и другие ORM-фреймворки;
- работа с реляционными и NoSQL базами данных, Elasticsearch и комбинированными хранилищами данных;
- проектирование схем баз данных;
- обеспечение безопасности данных.
Паттерны проектирования
- классические паттерны проектирования (GoF) и архитектурные паттерны (MVC, MVVM и др.);
- анализ требований и предложение подходящих решений;
- документирование архитектурных решений.
Контроль качества кода
- написание юнит- и интеграционных тестов;
- понимание методологий и подходов к тестированию (например, TDD);
- работа с инструментами тестирования и системами контроля версий.
Инструменты в вакансии
Навыки и технологии
Направления