CINIMEX
Fullstack-разработчик
1 нед. назад
РоссияSeniorHybrid
pythonfastapireacttypescriptpostgresqlrestopenapi specificationsqlalchemy
Крупная IT-компания CINIMEX ищет Senior Fullstack-разработчика для участия в банковском проекте с использованием стека Python, FastAPI, React, TypeScript и PostgreSQL.
О компании
- Компания Cinimex – разработчик ПО и системный интегратор.
- Мы работаем с российскими банками ТОП-20, ритейлерами, производственными и добывающими компаниями.
- Компания имеет 29-летний опыт разработки программных решений и развивает экспертизу в микросервисной архитектуре, машинном обучении, искусственном интеллекте, IoT, продуктовом направлении и автоматизации предприятий.
О продукте
- Участие в крупном банковском проекте.
Обязанности
- Разработка и поддержка административного портала на 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 до интерфейса.
Условия
- Работа в аккредитованной IT-компании.
- Оформление по срочному трудовому договору.
- Гибкое начало рабочего дня: с 08:00 до 11:00 (по МСК).
- ДМС со стоматологией, телемедициной и полисом ВЗР.
- Возможность взять больничный без больничного: 7 дней в году.
- Поэтапная адаптация от hr и линейного руководителя.
- Ревью и развитие: оцениваем результаты, обсуждаем карьерные цели и индивидуальный план развития.
- IT-конференции, курсы, тренинги и сертификации за счет компании.
- Корпоративный английский.
- Развитие личного бренда: подготовка спикеров к выступлениям на конференциях, помощь в написании статей.
- Внутренние митапы, онлайн/офлайн активности (квизы, вечера настольных игр, спортивные мероприятия).