Habr Career · собрана 1 день назад

Fullstack-разработчик

CINIMEX

УдалёнкаРоссияSenior
TypeScriptReactPythonFastAPIPostgreSQLDockerKubernetesGitCI/CD

Описание вакансии

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