Fullstack-разработчик
Разработка и поддержка административного портала на React/TypeScript и REST API на Python/FFastAPI. Ведение фич целиком, интеграции с GitLab, Vault, Airflow, Superset, контейнеризация и выкладка в Kubernetes. Тестирование.
Обязанности
Разработка и поддержка административного портала на React/TypeScript: приложения, роли и доступы, секреты, пространства, ресурсы, репозитории и базовые образы, модели, мониторинг и отчёты. Разработка и доработка REST API на Python/FastAPI в сервисах портала, шаблонизатора и нотификаций: эндпоинты, схемы Pydantic, сервисный слой, доступ к PostgreSQL. Ведение фичи целиком: контракт OpenAPI, реализация на бэкенде, генерация клиента, экран и проверка прав. Ролевая модель на фронте и авторизация на бэкенде. Интеграции с GitLab, Vault, Airflow, Superset и смежными сервисами платформы. Контейнеризация своих сервисов и участие в выкладке в Kubernetes через существующие CI/CD-пайплайны. Тесты: pytest на API, Vitest и e2e на интерфейс.
Требования
Опыт коммерческой разработки на TypeScript/React и Python — от 4 лет суммарно, из них не менее 2 лет на каждом стеке. React 18, многостраничное приложение, роутинг, формы, таблицы. Уверенный TypeScript. Работа с REST и OpenAPI. Python и FastAPI: асинхронные эндпоинты, Pydantic, структура роутер — сервис — репозиторий. PostgreSQL, SQLAlchemy, миграции Alembic. Аутентификация и авторизация: OAuth/OIDC, Keycloak, JWT. Docker, понимание Kubernetes. Git и код-ревью.
Откликнуться на вакансию свайпом в Telegram
Зарплату работодатель не указал. Ориентир по данным исследований.
Работа fullstack-разработчиком — все вакансии подборки
Swipe Jobs — поиск работы свайпами в Telegram. Тысячи вакансий из каналов и с сайтов компаний в одной ленте, отклик в один клик прямо в чате с работодателем.