Мы создаём AI-продукт про питание и образ жизни без давления и крайностей. Это не просто трекер, а внимательный AI-ассистент, который учитывает контекст и поведение пользователя. Внутри приложения — AI-чат, инструменты ведения дневника питания, распознавание еды по фото, работа с рецептами, меню ресторанов с КБЖУ, отчёты и другие функции. Продукт объединяет несколько пользовательских сценариев и интеграции со сторонними сервисами, поэтому нам важна согласованная работа AI, серверной части и мобильного интерфейса. Приложение уже работает и доступно в App Store и Google Play. Сейчас мы ищем опытного инженера на full-time для усиления нашей команды разработки.
full-stack
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разработка новых фич.
- Стабилизация приложения.
- Поддержка фронтенда.
- Диагностика и исправление инцидентов и регрессий.
требования
- Опыт интеграции с LLM-провайдерами (AWS Bedrock, Anthropic, OpenAI или аналогичные).
- Отличное понимание принципов работы LLM: токены, контекст, температура, лимиты, cost-control.
- Опыт с AI-врапперами/оркестраторами, tool calling, guardrails.
- Навыки дебага LLM-поведения и оптимизации prompt-стека.
- Уверенное владение TypeScript.
- Практический опыт разработки на React Native / Expo и Node.js / NestJS.
- Работа с PostgreSQL: проектирование схем, SQL, индексы, транзакции и миграции; опыт Prisma или аналогичного ORM.
- Проектирование REST API и согласование контрактов между приложением и сервером.
- Понимание авторизации, жизненного цикла сессий и безопасного обновления токенов.
- Умение работать с асинхронностью: параллельные запросы, отмена, повторные попытки, идемпотентность и синхронизация кеша.
- Опыт диагностики production-ошибок по логам и написания интеграционных тестов.
- Git, code review, базовые навыки Docker и CI/CD.
- Redis, WebSocket-коммуникации.
- Опыт работы с S3-совместимыми хранилищами.
- Docker / Docker Compose.
- Знание React Native, опыт выпуска релизов в App Store / Google Play и ведения релизного цикла.
- Высокая степень самостоятельности и технический кругозор.
- Умение доводить функцию от API до мобильного интерфейса, обеспечивать целостность данных и находить ошибки на стыке фронта и бэка.
- Умение работать в команде, быть на связи и присутствовать на созвонах команды разработки 3 раза в неделю.
- Умение работать с техническим долгом и приоритизацией.
- Чёткое документирование технических решений.
условия
- Полная занятость и долгосрочное сотрудничество.
- Ищем человека, готового погружаться в продукт, предлагать технические решения и брать ответственность за результат.
- Важно быть на связи в согласованные рабочие часы и участвовать в созвонах команды разработки 3 раза в неделю.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.