Full-stack разработчик .NET + AI-агенты
Технологии
Описание вакансии
Кратко о роли
Первый Бит ищет Full-stack разработчика для работы над .NET-проектами с интеграцией AI-агентов. Ожидается опыт работы от 3 лет и готовность к AI-assisted разработке.
Ключевые задачи
- Разработка backend-ядра: agent loop, tool middleware, API и интеграция с 1С.
- Frontend-разработка на React + TypeScript (чат, tool calls, PWA).
- Интеграция с 1С: доработка расширения «Оператор1С» и отладка end-to-end цепочек.
- AI-assisted разработка: декомпозиция, TDD и ревью кода с использованием Claude Code.
- Обеспечение качества: написание unit, API и интеграционных тестов, диагностика по логам.
Обязательные требования
- Опыт разработки на C#/.NET от 3 лет (async/await, DI, EF Core, Minimal API).
- Практическое понимание LLM-приложений (tool calling, агентные циклы, стриминг).
- Уверенное владение TypeScript/React.
- Активный опыт AI-assisted разработки (Claude Code/Cursor/Copilot).
- Инженерная дисциплина: написание тестов, работа с документацией, критическая оценка кода.
- Навыки самостоятельной отладки (HTTP, JSON, логи, SQL).
Условия и бенефиты
- Полная занятость, график 5/2.
- Формат работы: удалённо или гибрид.
Процесс найма
- Интервью с демонстрацией подхода к AI-assisted разработке.
Первый Бит ищет Full-stack разработчика .NET + AI-агенты.
Опыт работы: 3–6 лет.
Полная занятость, график 5/2.
Формат работы: удалённо или гибрид.
Чем предстоит заниматься:
- 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).
Оригинальная вакансия:
https://t.me/itjobs_nocode/3890