Обязанности:
Обязанности
Разработка продукта
Разработка и поддержка backend и frontend: TypeScript, Node.js/NestJS, React/Next.js.
Разработка API, бизнес-логики и пользовательских интерфейсов.
Улучшение транскрибации, обработки текста и формирования медицинских заключений.
Интеграция и настройка LLM, Speech-to-Text и RAG.
Стабильность продукта
Поддержка существующих модулей в production.
Поиск причин ошибок, их исправление и предотвращение повторных сбоев.
Работа с PostgreSQL, Redis и Docker.
Настройка логирования, мониторинга и базовых процессов развёртывания.
Архитектура и шаблоны
Участие в проектировании новых функций и улучшении архитектуры.
Разработка системы индивидуальных шаблонов врачей.
Оценка технической сложности задач и сроков реализации.
Интеграции
Интеграции с медицинскими информационными системами, CRM и сторонними API.
Обеспечение корректного и безопасного обмена медицинскими данными.
Качество разработки
Написание понятного и поддерживаемого кода.
Тестирование реализованных функций.
Подготовка необходимой технической документации.
Самостоятельное доведение согласованных задач до стабильной работы в production.
Перспектива роста
При успешной работе разработчик сможет вырасти в Tech Lead, участвовать в формировании технической команды и развитии архитектуры продукта.
Требования:
Опыт
Коммерческий опыт разработки от 4 лет.
Опыт разработки и поддержки B2B- или SaaS-продуктов будет преимуществом.
Опыт запуска функционала в production, поиска и устранения ошибок.
Технические навыки
Глубокое знание TypeScript, Node.js и NestJS.
Опыт frontend-разработки на React или Next.js.
Уверенная работа с PostgreSQL и REST API.
Понимание клиент-серверной архитектуры.
Опыт работы с Redis, Docker, WebSocket, CI/CD и системами мониторинга будет преимуществом.
AI-технологии
Опыт работы с LLM, OpenAI API, Whisper или другими Speech-to-Text-решениями будет преимуществом.
Опыт реализации RAG-систем будет преимуществом.
Понимание принципов работы промптов, обработки и структурирования текста.
Личные качества
Самостоятельность и способность разбираться в существующем коде.
Умение понять бизнес-задачу, предложить решение и оценить сроки.
Ответственность за конечный результат и качество реализованных функций.
Способность доводить согласованные задачи до стабильной работы в production.
Умение работать в команде и ясно объяснять технические решения.
Образование и языки
Высшее техническое образование или эквивалентный практический опыт.
Свободное владение русским языком.
Технический английский для чтения документации.
Будет преимуществом
Опыт разработки медицинских продуктов.
Опыт интеграций с медицинскими информационными системами или CRM.
Понимание требований к безопасности и конфиденциальности персональных и медицинских данных.
Опыт работы в стартапе или небольшой продуктовой команде.
Условия:
Оплата и оформление
Заработная плата — 180 000–280 000 ₽ на руки.
Итоговая сумма зависит от опыта и результатов технического интервью.
Оформление по договору с компанией из Казахстана.
Выплата заработной платы ежемесячно.
Небольшое оплачиваемое тестовое задание перед началом работы.
Испытательный срок — 1 месяц.
Формат работы
Полностью удалённая работа.
Полная занятость.
Рабочее время преимущественно по московскому времени.
Регулярные онлайн-встречи для обсуждения задач и результатов.
Постановка задач и ведение разработки через систему управления проектами.
Взаимодействие с командой
Прямое общение с основателем продукта.
Небольшая команда и возможность влиять на технические решения.
Самостоятельность в выборе технической реализации после согласования общего решения.
Быстрые итерации и минимум бюрократии.
Рост и мотивация
Пересмотр заработной платы по результатам работы.
Возможность получать бонусы за выполнение ключевых задач и стабильную работу продукта.
Перспектива вырасти в Tech Lead и участвовать в формировании технической команды.
Возможность напрямую влиять на развитие действующего AI-продукта для медицины.