Fullstack-разработчик
Технологии
Описание вакансии
Кратко о роли
Компания CINIMEX ищет Senior Fullstack-разработчика для работы над административным порталом. Предстоит заниматься разработкой функционала на React/TypeScript и Python/FastAPI.
Ключевые задачи
- Разработка и поддержка административного портала (приложения, роли, доступы, мониторинг).
- Разработка REST API на Python/FastAPI (эндпоинты, Pydantic, сервисный слой).
- Ведение фичи целиком: от контракта OpenAPI до реализации на бэкенде и фронтенде.
- Интеграция с GitLab, Vault, Airflow, Superset.
- Контейнеризация сервисов и участие в выкладке в Kubernetes.
- Написание тестов (pytest, Vitest, e2e).
Обязательные требования
- Опыт коммерческой разработки на TypeScript/React и Python от 4 лет (минимум по 2 года на каждом стеке).
- Глубокое знание React 18 (роутинг, формы, таблицы, ролевая модель).
- Уверенное владение TypeScript.
- Опыт работы с REST API, OpenAPI, асинхронными эндпоинтами FastAPI.
- Знание PostgreSQL, SQLAlchemy, миграций Alembic.
- Понимание аутентификации и авторизации (OAuth/OIDC, Keycloak, JWT).
- Опыт работы с Docker и понимание Kubernetes.
- Умение проводить код-ревью и доводить задачу от API до интерфейса.
Условия и бенефиты
- Полная занятость.
- Удаленный формат работы.
Процесс найма
- Для отклика отправьте резюме на указанный email.
CINIMEX ищет Senior Fullstack-разработчика.
Формат работы: удалённо.
Задачи:
- Разработка и поддержка административного портала на 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, структура роутер — сервис — репозиторий.
- PostgreSQL, SQLAlchemy, миграции Alembic.
- Аутентификация и авторизация: OAuth/OIDC, Keycloak, JWT.
- Docker и понимание, как сервис живёт в Kubernetes.
- Git и код-ревью; умение самому довести задачу от API до интерфейса.
Оригинальная вакансия:
https://t.me/job_react/5863