Принимать архитектурные решения и отвечать за техническое состояние приложения;
Проводить ревью кода второго разработчика, проводить релизный цикл;
Разрабатывать функции целиком: серверная часть на Node.js и Express, клиентская на React и TypeScript, база PostgreSQL;
Ставить задачи инженеру компании-партнёра по инфраструктуре и принимать работу: перенос контура в российский дата-центр, собственный сервер с языковой моделью, резервное копирование;
Отвечать за проверку кода, полученного с помощью ИИ-ассистента, — своего и чужого;
Собирать мобильное приложение из веб-кода средствами Capacitor.
Требования:
Опыт коммерческой разработки не менее пяти лет;
Опыт принятия архитектурных решений и ревью чужого кода — не обязательно в должности лида, но на практике;
TypeScript и Node.js в продуктивной эксплуатации;
React 18 на уровне самостоятельной разработки, а не только чтения;
PostgreSQL: проектирование схемы, миграции, чтение планов запросов;
Выстроенный процесс работы с ИИ-ассистентом: понимание, где модель ускоряет работу, а где создаёт правдоподобные ошибки, и как это проверять;
Готовность работать без отдельного инженера по инфраструктуре в штате — во взаимодействии с инженером партнёра;
Понимание требований к обработке персональных данных о здоровье.
Будет плюсом:
Prisma;
Capacitor или разработка под Android;
Python и FastAPI: на них сервис поиска по базе знаний;
Запуск языковых моделей на своём железе;
Опыт в медицинских или биотехнологических проектах.
Условия:
Оформление по трудовому договору с первого дня, белая заработная плата;
Добровольное медицинское страхование после испытательного срока;
Офис в Москве, оборудованное рабочее место, техника от компании;
Проект финансируется крупным фармацевтическим холдингом на два года — это не поиск денег от месяца к месяцу.