Simon-Kucher & Partners
Full-Stack Engineer (m/w/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
AI Full-Stack Engineer в Elevate Lab компании Simon-Kucher для проектирования и разработки масштабируемых SaaS-продуктов на базе AI/GenAI. Роль сочетает frontend и backend, интеграцию ML/LLM-сервисов и построение безопасных мультитенантных приложений.
Задачи
- Разрабатывать безопасные и доступные UI и сервисы, превращающие данные/ML/GenAI в понятные функции
- Создавать и запускать мультитенантные модули приложений (UI + сервисы) с ролевым доступом и аудитом
- Реализовывать RAG-функции с сигналами доверия в UX (цитаты, превью источников, оценки в продукте)
- Создавать UI дизайн-систему и библиотеку компонентов для переиспользования
- Проектировать и разрабатывать frontend на TypeScript/React и сервисный слой (Node/NestJS или Python/FastAPI)
- Реализовывать authN/authZ (OIDC), границы тенантов, rate limiting и учёт использования
- Интегрировать ML/LLM-эндпоинты через шлюз, инструментировать latency, ошибки и стоимость, реализовывать fallback
- Отвечать за end-to-end тестирование (contract, e2e, accessibility), CI/CD и автоматизацию релизов
- Сотрудничать с продуктовой командой на этапе discovery и с UX-дизайнером по IA/UX
- Писать техническую документацию
- Работать с Cloud Platform Engineer по безопасному деплою и управлению сервисами
Требования
- 3+ года опыта разработки production web-приложений
- Уверенный TypeScript, React/Next.js, REST/GraphQL, сервисы на Node или Python
- Паттерны безопасных мультитенантных приложений, проектирование API, async messaging, кэширование, профилирование производительности
- Опыт интеграции ML/LLM-сервисов (стриминг, tool use, evals, guardrails)
- Продвинутый Python, FastAPI (async/await, DI, middleware), Pydantic
- SQLAlchemy, Alembic, Pytest
- Продвинутый React, экспертный TypeScript, TanStack Query, React Router, React Hook Form
- Визуализация данных: Recharts/Chart.js, D3
- Паттерны состояния и композиции: Redux Toolkit или аналог, atomic/compound components
- Domain-Driven Design, Clean Architecture, dependency injection, Repository pattern
- PostgreSQL/MySQL: проектирование схем, нормализация, индексы, тюнинг запросов, пулинг соединений
- Docker, CI/CD, Git, базовый observability (логи/метрики/трейсы)
- Управление изменениями БД через Alembic
Условия
- Гибридный формат работы
- Возможность работать в международных офисах компании
- Обширная программа обучения (например, LinkedIn Learning)
- 360-градусная обратная связь и процессы развития
- Компенсация детского сада, корпоративные скидки, поддержка wellbeing (Headspace)
- Зоны отдыха со снеками и напитками
- Регулярные мероприятия для сотрудников, World Meetings и праздники
- Стартап-атмосфера с плоской иерархией и agile-процессами
Навыки
- TypeScript
- React
- Next.js
- REST
- GraphQL
- Node.js
- NestJS
- Python
- FastAPI
- Pydantic
- SQLAlchemy
- Alembic
- Pytest
- TanStack Query
- React Router
- React Hook Form
- Recharts
- Chart.js
- D3
- Redux Toolkit
- Domain-Driven Design
- Clean Architecture
- PostgreSQL
- MySQL
- dbt
- Iceberg
- Delta
- Hudi
- Vector Databases
- Kafka
- MSK
- Kinesis
- Great Expectations
- Deequ
- Docker
- CI/CD
- Git
- OIDC
- RAG
- LLM