# Старший инженер-программист (Full Stack)
Полная занятость (40 часов в неделю), удалённо
О компании
Вы присоединитесь к молодому немецкому стартапу с нативным ИИ, который строит цифровую инфраструктуру для грантового финансирования. Его платформа объединяет поддержку исследований с помощью ИИ, подбор и составление заявок с экспертной оценкой, чтобы некоммерческие и государственные организации могли сосредоточить свои усилия на проектах, а не на логике финансирования, формах и административных вопросах. Инженерная команда небольшая, а продукт уже пользуется реальным спросом клиентов, поэтому этот сотрудник будет формировать, как будут строиться продукт и инженерная функция в дальнейшем.
Роль
В качестве старшего инженера-программиста (Full Stack) вы будете полностью отвечать за продуктовые и технические задачи, начиная с первой беседы с командой грантов и до запуска в продакшен, охватывая фронтенд, бэкенд, инфраструктуру и ИИ-пайплайн, лежащий в основе платформы. Это один из первых инженерных наймов компании: не всё ещё определено, и это сделано намеренно. Когда вы видите лучшее решение, от вас ожидается, что вы его реализуете, а не будете ждать задачи.
Вы будете работать напрямую с основателями и тесно с командой по написанию грантов, без дизайнеров или менеджеров продукта между вами. Эта роль подходит старшему инженеру, который уже имел подобный опыт в стартапе или масштабируемой компании: человеку, который может взять неясную бизнес-задачу, превратить её в план, быстро выпустить первую версию и ясно объяснить компромиссы нетехническим коллегам.
Основные обязанности
•Полная ответственность за функции, включая пользовательский интерфейс, от этапа изучения с командой грантов до продакшена
•Преобразование неоднозначных бизнес-задач в чёткие технические планы, быстрая доставка первой версии, затем итерации
•Развитие ИИ-пайплайна через инженеринг запросов, управление контекстом, контроль затрат и мультипровайдерскую настройку (AWS Bedrock, Anthropic, OpenAI)
•Создание и поддержка практики оценки ИИ: качество запросов, выбор моделей и обнаружение регрессий
•Эксплуатация, мониторинг и отладка живой производственной среды (Sentry, CloudWatch, производительность Postgres)
•Принятие архитектурных решений и формирование качества кода, инженерных стандартов и технической дорожной карты
•Создание интерфейсов с приоритетом удобства использования, чтобы продукт действительно работал для авторов грантов
•Сокращение времени от начала нового проекта до готовой, отправленной заявки через функции, надёжность и автоматизацию
Идеальный кандидат
•Более 2 лет работы на старшей инженерной позиции (не только общий опыт), с подтверждённым опытом полного владения продуктами или крупными функциями
•Опыт работы в стартапе или масштабируемой компании: вы брали неясную бизнес-задачу без чёткой спецификации и быстро выпускали рабочее решение
•Несколько лет профессионального опыта с TypeScript и Node.js, а также глубокие знания Postgres (JSONB, производительность запросов, миграции)
•Уверенные знания полного стека: Next.js / React Query на фронтенде, Express и BullMQ на бэкенде, AWS (ECS, RDS) для инфраструктуры
•Практический опыт создания и эксплуатации ИИ-пайплайнов в продакшене, не ограничивающийся простым вызовом API
•Нативный ИИ-стиль работы: инструменты такие как Claude Code или Cursor — часть вашего ежедневного рабочего процесса
•Чёткий письменный и устный английский; вы можете объяснить технический компромисс нетехническому основателю в нескольких предложениях
•Высокая степень ответственности: вы самостоятельно закрываете задачи, предлагаете решения, а не только диагнозы, и хорошо работаете без детальных указаний
Желательно
•Знание немецкого языка на уровне B1 и выше (плюс, но не обязательно; команда работает двуязычно)
•Опыт работы с ИИ-агентами и рабочими процессами вызова инструментов в продакшене
•Опыт работы с Terraform
Инструменты и стек
TypeScript, Node.js, Next.js 15, React Query, Express, BullMQ, PostgreSQL, AWS (ECS, RDS, Bedrock), Terraform, API Anthropic и OpenAI, Sentry, CloudWatch, Claude Code / Cursor