Локация
Удалённая работа; указана привязка к Ульяновску.
Компания
СимбирСофт разрабатывает IT-решения для разных отраслей и объединяет более 1500 разработчиков.
Что делать
•Разрабатывать и поддерживать административный портал RAISA на React и TypeScript: приложения, роли и доступы, ресурсы платформы, репозитории, модели, мониторинг и отчёты.
•Разрабатывать REST API на Python и FastAPI для портала, шаблонизатора и сервиса нотификаций.
•Вести функции от проектирования OpenAPI-контракта и backend-реализации до генерации клиента, создания интерфейса и проверки прав.
•Интегрировать портал с GitLab, Vault, Airflow, Superset и другими сервисами платформы.
•Контейнеризировать сервисы и участвовать в их выкладке в Kubernetes через CI/CD-пайплайны.
•Писать API-тесты на pytest, а также интерфейсные и end-to-end тесты на Vitest.
Требования
•От 3 до 6 лет опыта; коммерческая разработка на TypeScript/React и Python от 4 лет суммарно, не менее двух лет на каждом стеке.
•Уверенное владение React 18, TypeScript, многостраничными приложениями, роутингом, формами, таблицами и ролевым разграничением экранов.
•Опыт проектирования REST и OpenAPI-контрактов, использования сгенерированного клиента, разработки асинхронных эндпоинтов на FastAPI и работы с Pydantic.
•Знание PostgreSQL, SQLAlchemy и миграций Alembic.
•Опыт с OAuth/OIDC, Keycloak, JWT, Docker и понимание работы сервисов в Kubernetes.
•Умение самостоятельно доводить задачу от API до интерфейса, работать с Git и проводить код-ревью.
Культура и преимущества
•Удалённые процессы работы, гибкий график и возможность пользоваться офисами с коворкинг-зонами.
•Полный социальный пакет, белая зарплата и ДМС с возможностью подключить родственников.
•Льготы и меры господдержки для сотрудников аккредитованной IT-компании.
•Наставничество, сертификация за счёт компании, участие в конференциях и изучение английского языка.
•Внутренние и внешние митапы, хакатоны, профессиональные сообщества и более 50 клубов по интересам.
•Возможности развития в направлениях тимлидинга, архитектуры и full-stack-разработки.