Мы развиваем внутренний корпоративный инструмент для агентской разработки в терминале — современный AI coding assistant для инженеров, работающий как TUI/CLI-приложение и интегрированный во внутренний контур компании.
Это не чат-бот и не “обёртка над LLM”. Это полноценная инженерная платформа: terminal UI, агентский runtime, tool calling, работа с файлами и shell, MCP-интеграции, Git/Jira/Confluence и другие корпоративные системы, внутренние LLM, аудит, телеметрия, permissions и безопасное исполнение действий.
У инструмента уже большая потенциальная пользовательская база внутри компании. Команда разработки сейчас компактная: есть играющий техлид, который принимает ключевые решения, но открыт к сильным инженерным предложениям.
Нужен Senior-разработчик, который будет много делать руками, глубоко погружаться в продукт и помогать превращать инструмент в удобную, надёжную и масштабируемую платформу для AI-native разработки.
---
* развивать terminal UI на React/Ink: компоненты, состояния, UX потокового ответа модели, отображение tool calls, подтверждения действий, ошибки, статусы, клавиатурные сценарии, работу с шириной терминала и edge cases TUI * разрабатывать и дорабатывать CLI/core-логику: команды, конфигурацию, headless-режимы, session state, историю, context management, работу с файлами, shell, Git, streaming output, JSON/stream-json протоколы * интегрировать внутренние LLM и корпоративные model gateways: streaming, tool/function calling, адаптеры провайдеров, обработка ошибок, retries, timeouts, fallback-сценарии, ограничения контекста и модели * развивать агентскую часть: tool registry, permissions, approval modes, allow/deny policies, безопасное исполнение инструментов, контроль destructive actions, audit trail * работать с MCP-интеграциями: подключение и отладка MCP-серверов, stdio/http transports, tool schemas, валидация, конфликты имён, timeouts, диагностика, интеграции с Jira, Confluence, Git и другими внутренними системами * улучшать observability: внутреннюю телеметрию, аудит действий агента, метрики tool calls, latency, ошибок, использования моделей, качества сценариев * писать тесты: unit, integration, e2e для CLI/TUI/agent flows; мокать модельные ответы, tool calls, MCP-серверы, файловые операции и shell-команды * использовать AI-инструменты разработки в ежедневной работе профессионально: ставить задачи агентам, проверять diff, запускать тесты, проектировать workflows, писать reusable prompts/commands/skills, анализировать ограничения моделей и повышать качество результата.
---
* сильный опыт разработки на JavaScript/TypeScript, уверенное владение TypeScript в strict-режиме * уверенный опыт с Node.js, желательно Node.js 20/22+: ESM, async/await, streams, async iterables, AbortController, child\_process/spawn, работа с файловой системой, окружением, stdout/stderr, exit codes * опыт разработки CLI/TUI-инструментов или developer tooling. Нужно понимать, чем terminal UI отличается от web UI: рендеринг, ANSI, ширина терминала, горячие клавиши, интерактивный ввод, streaming output, flickering, обработка Ctrl+C/Ctrl+D, UX в ограниченном пространстве * хорошее знание React. Опыт с Ink будет большим плюсом, но если его нет — нужен сильный React и готовность быстро погрузиться в TUI-специфику * опыт проектирования сложной прикладной логики в Node.js: модульность, state management, lifecycle процессов, обработка ошибок, retries, timeouts, graceful shutdown * понимание LLM-интеграций: streaming responses, tool/function calling, JSON schemas, structured output, системные промпты, контекст, история диалога, ограничения context window, token economy * практический опыт с AI coding tools на уровне выше “вставил вопрос в ChatGPT”. Подойдут Claude Code, Codex, Cursor, Aider, OpenCode, Gemini CLI, Continue, собственные агенты или аналогичные инструменты. Важно уметь показать реальные рабочие сценарии: как вы ставите задачу агенту, как ограничиваете его действия, как проверяете результат, как используете тесты и review, как не превращаете это в вайбкодинг * опыт или сильное понимание агентских workflows: plan/execute/review, tool calls, approvals, memory/context, prompt injection risks, безопасное выполнение shell/file operations * опыт тестирования TypeScript/Node.js-кода: Vitest/Jest или аналоги, mocks, integration tests, тестирование асинхронных сценариев, CLI-процессов и edge cases * понимание корпоративной разработки: внутренние registry/Nexus, частично ограниченный доступ к внешним доменам, внутренние LLM, аудит, безопасность, секреты, логирование, требования к надёжности.
Talnexa doesn't take a fee.
Details