Senior AI Backend (Node.js) Developer
MEDvidi ищет Senior Backend Node.JS Developer для присоединения к нашей команде AI Automation и руководства разработкой AI-driven integrations в рамках нашей телемедицинской платформы.
В этой роли вы будете проектировать и масштабировать серверные системы, которые связывают наш основной продукт с AI-сервисами для автоматизации рабочих процессов пациентов и поставщиков медицинских услуг. Вы будете работать с производственными системами с сильным акцентом на надежность, безопасность и пользовательский опыт, и ваши решения будут напрямую улучшать взаимодействие тысяч людей с нашей платформой.
Обязанности:
- Разработка и создание серверной архитектуры для систем автоматизации на базе ИИ с акцентом на производительность, масштабируемость и отказоустойчивость.
- Интеграция и масштабирование продуктовых функций на основе LLM, тесное сотрудничество с AI-инженерами и продуктовыми командами.
- Внедрение и развитие агентных систем (например, ReAct, supervisor-agent models), поддерживающих сложные потоки принятия решений.
- Оптимизация конвейеров Retrieval-Augmented Generation (RAG) и обогащения контекста LLM с использованием структурированных и неструктурированных данных.
- Разработка надежных API для внутренних сервисов и внешних интеграций.
- Обеспечение строгих практик наблюдаемости, мониторинга и оповещения с использованием таких инструментов, как Grafana и OpenSearch.
- Участие в ревью кода, обсуждениях архитектуры и продвижение инженерного совершенства.
- Поддержание высококачественной технической документации для недавно разработанных систем и API для обеспечения ясности и обмена знаниями в команде.
- Сотрудничество с кросс-функциональными командами для согласования серверных систем с продуктовыми целями и потребностями пользователей.
Требования:
- 8+ лет коммерческой backend-разработки на Node.js в продуктовых компаниях (предпочтительно SaaS) с глубоким пониманием комплексных backend-систем от начала до конца.
- Богатый опыт проектирования backend-архитектур и технических решений, включая декомпозицию системы, компромиссы в масштабируемости, долгосрочную поддерживаемость и выбор технологий.