PLACED
Senior Fullstack Engineer (m/w/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Fullstack Engineer в PLACED — платформу agentic sales OS для кадровой индустрии. Полный цикл разработки: Next.js/React на фронтенде, FastAPI и Hono на бэкенде, миграция бэкенда с Python на TypeScript, AI-фичи на LLM.
Задачи
- Проектировать и реализовывать отзывчивые высокопроизводительные интерфейсы на Next.js 16 и React
- Разрабатывать защищённые REST API на FastAPI (Python) и Hono (TypeScript/Bun)
- Вести миграцию бэкенда с Python на TypeScript/Hono
- Моделировать и оптимизировать схемы PostgreSQL 17, включая pgvector-эмбеддинги для семантического поиска
- Строить и поддерживать кэширование на Redis и паттерны асинхронных задач
- Оркестрировать вызовы LLM через LiteLLM (OpenAI, Gemini/Vertex AI, Claude)
- Инструментировать LLM-пайплайны через Langfuse для наблюдаемости, учёта затрат и оценки качества
- Контейнеризировать сервисы в Docker и деплоить в AWS ECS/Fargate и GCP
- Поддерживать CI/CD пайплайны в GitHub Actions с полным diff-coverage
- Исследовать и внедрять автономных AI-агентов на LLM и кастомных политиках
- Обеспечивать отказоустойчивость, высокую доступность и масштабируемость распределённых систем
- Работать с product, design и QA над сквозными фичами
- Проводить код-ревью и продвигать лучшие практики
Требования
- 5+ лет профессионального опыта в fullstack-разработке
- Владение Next.js, React и TypeScript, включая SSR, app router и server components
- Глубокий опыт создания Python API на FastAPI или аналогичном async-фреймворке
- Сильные навыки TypeScript и опыт с Hono, Express или похожими серверными фреймворками
- Сильный SQL и практический опыт с PostgreSQL, включая продвинутые возможности (партиционирование, индексы, full-text search)
- Опыт с векторными БД или pgvector для хранения эмбеддингов и семантического поиска
- Знакомство с Redis для кэширования и асинхронной координации
- Уверенное владение AWS (ECS/Fargate, S3, SES, ECR, RDS); опыт GCP — плюс
- Опыт контейнеризации (Docker) и CI/CD (GitHub Actions)
- Понимание принципов распределённых систем (модели консистентности, backpressure, graceful degradation)
- Отличные коммуникативные навыки и умение работать асинхронно
Условия
- Конкурентный пакет: зарплата + VSOP
- Небольшая сфокусированная команда с высокой плотностью талантов
- Возможность расти и брать больше ответственности
- Urban Sports Club и годовой бюджет на обучение €1 000
- Ужин и Uber домой при работе до 20:00 и позже
- Ежемесячный бюджет на Uber или клининг
- Надбавка к зарплате за проживание в 10–20 минутах пешком от офиса
- Офисы в Berlin Mitte и Potsdam-Babelsberg на выбор
Навыки
- Python
- FastAPI
- TypeScript
- Hono
- Bun
- React
- Next.js
- PostgreSQL
- pgvector
- Redis
- AWS
- ECS
- Fargate
- S3
- SES
- ECR
- RDS
- GCP
- Vertex AI
- Document AI
- Cloud Translation
- Docker
- OpenAI
- Gemini
- Claude
- LiteLLM
- Instructor
- Langfuse
- WorkOS
- JWT
- Sentry
- Prometheus
- structlog
- GitHub Actions
- UV
- Ruff
- mypy
- ESLint
- pytest
- Drizzle ORM
- SQLAlchemy
- Terraform