Full-stack разработчик .NET + AI-агенты
Первый БитГибридот 3 лет5/2Полная занятость
SQLAIPostgreSQLTypeScriptReactC#1С.NETEF CoreSQLite
Описание
Предстоит заниматься разработкой backend-ядра, frontend-части на React + TypeScript, интеграцией с 1С, AI-assisted разработкой и обеспечением качества.
Обязанности
- Разработка backend-ядра: agent loop (MAF поверх IChatClient), tool middleware, фильтрация, стриминг, субагенты
- Разработка новых tools и коннекторов (IConnectorProvider, send-safety, Quartz), API (Minimal API, SSE, JWT, ownership), EF Core (SQLite/Postgres)
- Frontend на React + TypeScript: чат, tool calls, интеграции, mentions, PWA
- Доведение UI до аккуратного состояния по существующим паттернам
- Интеграция с 1С: доработка расширения «Оператор1С» (BSL): endpoints, схемы, запросы к регистрам (либо уверенное чтение BSL и работа в паре)
- Отладка end-to-end: LLM "," tool "," .NET "," 1С
- AI-assisted разработка: работа через агентов (Claude Code и аналоги): декомпозиция, TDD, ревью кода
- Верификация: тесты, ручная проверка, отсутствие регрессий
- Ведение документации как части кода (CLAUDE.md, спеки)
- Качество: unit (xUnit + NSubstitute + FluentAssertions), API и интеграционные тесты с реальной LLM
- Диагностика по логам (Serilog), воспроизведение багов, бенчмарки
Требования
- Опыт C#/.NET от 3 лет: async/await, DI, EF Core (миграции, транзакции), Minimal API
- Практическое понимание LLM-приложений: tool calling, агентные циклы, стриминг, промптинг
- Готовность быстро освоить MAF
- Рабочий уровень TypeScript/React: реализация фич от API до UI
- Готовность рассмотреть знания любого фронтового языка
- Активный опыт AI-assisted разработки (Claude Code/Cursor/Copilot agent mode) с демонстрацией подхода на интервью
- Инженерная дисциплина: тесты до/вместе с кодом, чтение diff перед коммитом, критическая оценка сгенерированного кода
- Самостоятельная отладка по всей цепочке (HTTP, JSON, логи, SQL)
Условия
- Полная занятость
- График 5/2
- Формат работы: удалённо или гибрид