Fullstack-разработчик
Senior Fullstack-разработчик в CINIMEX. Полная занятость, возможна удаленная работа. Разработка административного портала с использованием React/TypeScript и REST API на Python/FastAPI.
Разработка и поддержка административного портала на React/TypeScript: заявки, роли и доступы, секреты, пространства, ресурсы, репозитории и базовые образы, модели, мониторинг и отчеты. Разработка и улучшение REST API на Python/FastAPI в сервисах портала, шаблонизаторе и уведомлениях: конечные точки, схемы Pydantic, сервисный слой, доступ к PostgreSQL. Полное сопровождение функции от начала до конца: контракт OpenAPI, реализация бэкенда, генерация клиента, проверки экранов и разрешений. Ролевая модель на фронтенде и авторизация на бэкенде. Интеграции с GitLab, Vault, Airflow, Superset и смежными сервисами платформы. Контейнеризация сервисов и участие в развертывании в Kubernetes через существующие CI/CD конвейеры. Тесты: pytest для API, Vitest и e2e для интерфейса.
Коммерческий опыт разработки как на TypeScript/React, так и на Python — общий 4+ года, с не менее чем двумя годами на каждом стеке. React 18: многостраничное приложение, маршрутизация, формы, таблицы, разделение экранов по ролям. Уверенное владение TypeScript. Работа с REST и OpenAPI: проектирование контрактов и использование сгенерированного клиента. Python и FastAPI: асинхронные конечные точки, Pydantic, структура router-service-repository. PostgreSQL, SQLAlchemy, миграции Alembic. Аутентификация и авторизация: OAuth/OIDC, Keycloak, JWT. Docker и понимание работы сервиса в Kubernetes. Git иcode review; способность самостоятельно вести задачу от API до интерфейса.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал