Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
Cinimex разрабатывает программные решения и выступает системным интегратором. Компания работает с российскими банками, ритейлерами, производственными и добывающими компаниями, развивает микросервисную архитектуру, машинное обучение, искусственный интеллект, IoT, продуктовое направление и автоматизацию предприятий.
задачи
Разрабатывать и поддерживать административный портал на React и TypeScript: приложения, роли и доступы, секреты, пространства, ресурсы, репозитории, базовые образы, модели, мониторинг и отчёты
Разрабатывать и дорабатывать REST API на Python и FastAPI для сервисов портала, шаблонизатора и уведомлений
Вести функции целиком: проектировать контракт OpenAPI, реализовывать бэкенд, генерировать клиент, создавать экран и проверять права
Реализовывать ролевую модель на фронтенде и авторизацию на бэкенде
Интегрировать портал с GitLab, Vault, Airflow, Superset и смежными сервисами платформы
Контейнеризировать сервисы и участвовать в их выкладке в Kubernetes через существующие CI/CD-пайплайны
Писать тесты на pytest для API, Vitest и сквозные тесты для интерфейса
требования
Иметь от 4 лет суммарного коммерческого опыта разработки на TypeScript/React и Python, включая не менее 2 лет на каждом стеке
Уметь создавать многостраничные приложения на React 18, настраивать маршрутизацию, формы и таблицы, разграничивать экраны по ролям
Уверенно владеть TypeScript
Уметь проектировать контракты REST и OpenAPI и использовать сгенерированных клиентов
Знать Python, FastAPI, асинхронные конечные точки, Pydantic и структуру «роутер — сервис — репозиторий»
Знать PostgreSQL, SQLAlchemy и миграции Alembic
Знать OAuth/OIDC, Keycloak и JWT для аутентификации и авторизации
Знать Docker и понимать работу сервисов в Kubernetes
Владеть Git, проводить код-ревью и самостоятельно доводить задачу от API до интерфейса
условия
Срочный трудовой договор
Гибкое начало рабочего дня с 08:00 до 11:00 по МСК
ДМС со стоматологией, телемедициной и полисом ВЗР
7 Дней больничного в году без оформления больничного
Поэтапная адаптация с участием HR и линейного руководителя
Оценка результатов, обсуждение карьерных целей и индивидуальный план развития
IT-конференции, курсы, тренинги и сертификации за счёт компании
Корпоративный английский
Помощь в подготовке выступлений на конференциях и написании статей
Внутренние встречи, онлайн- и офлайн-мероприятия, спортивные мероприятия