Caliberly
Senior TypeScript Full-Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior TypeScript-инженер в AI-native продуктовую команду, работающую над desktop- и веб-софтом. Роль охватывает full-stack разработку на TypeScript и участие в LLM-фичах с возможностью роста в AI application layer.
Задачи
- Разрабатывать и поддерживать масштабируемые backend-сервисы на NestJS 11, Node.js 22 и Bun
- Разрабатывать качественные frontend-интерфейсы на React 19, MUI 7, Zustand и Vite 7
- Участвовать в разработке LLM-фич на LangChain и MCP SDK с retrieval-пайплайнами на ChromaDB 3 и HNSW-индексации
- Поддерживать интеграцию и обслуживание desktop-оболочки Tauri v2
- Разрабатывать real-time фичи на Socket.IO
- Писать и поддерживать тесты на Vitest 3, Playwright и Stryker (mutation testing)
- Участвовать в технических обсуждениях и вносить вклад в архитектурные решения
Требования
- 4+ года профессионального опыта с TypeScript в production
- Сильный опыт с React (v17/18/19) на frontend
- Опыт backend на NestJS или Node.js с RESTful или event-driven архитектурой
- Знакомство с LLM API, векторными базами данных или AI-фреймворками (LangChain, OpenAI SDK и т.п.)
- Опыт с WebSockets или real-time коммуникациями
- GitHub-портфолио или open-source вклад, демонстрирующий качество кода и продуктовое мышление
- Сильные навыки тестирования — unit, integration и желательно end-to-end
Условия
- Remote-first среда с глобально распределённой командой
- Менторство и рост в AI application engineering
- Ответственность за значимые продуктовые фичи с первого дня
- Конкурентная компенсация, ориентированная на глобальный рынок инженеров
- Культура инженерного превосходства с высокими стандартами качества
Навыки
- TypeScript
- NestJS
- Node.js
- Bun
- React
- MUI
- Zustand
- Vite
- LangChain
- MCP SDK
- ChromaDB
- HNSW
- Tauri
- Socket.IO
- Vitest
- Playwright
- Stryker
- LLM APIs
- OpenAI SDK
- WebSockets
- RAG