
Разработка и развитие современного IT-продукта с использованием Python / FastAPI и React / TypeScript.
Fullstack-разработчик (Python / FastAPI + React / TypeScript)
Обязанности:
Разработка и развитие современного IT-продукта с использованием Python / FastAPI и React / TypeScript.
Разработка backend: REST API, бизнес-логика, система ролей и прав доступа (RBAC), WebSocket.
Работа с PostgreSQL: проектирование моделей данных, оптимизация SQL-запросов, миграции и управление транзакциями.
Разработка пользовательских интерфейсов на React + TypeScript.
Интеграция внешних API, картографических сервисов и функциональности в реальном времени.
Разработка и интеграция ИИ-функциональности: LLM API, AI-агенты, RAG, локальные модели (vLLM, Ollama).
Автоматизация формирования документов и отчётности в PDF, Word и Excel.
Подготовка и развёртывание системы на серверах заказчика (on-premise) с использованием Docker Compose.
Написание автоматизированных тестов, участие в код-ревью и поддержка CI/CD.
Обеспечение безопасности данных, разграничение доступа и аудит действий пользователей.
Требования:
Обязательные:
Опыт коммерческой разработки на Python от 2 лет.
Уверенное знание FastAPI, Pydantic v2, async/await.
Опыт работы с SQLAlchemy 2.0 (async), PostgreSQL, SQL, индексами и миграциями.
Опыт разработки на React, TypeScript, работы с формами и управлением состоянием.
Знание REST API, JWT, RBAC и принципов безопасной разработки.
Практический опыт работы с Docker, Docker Compose, Linux и Git.
Опыт написания тестов с использованием pytest, Vitest или Testing Library.
Понимание принципов защиты данных и информационной безопасности.
Умение самостоятельно решать технические задачи и работать в небольшой команде.
Будет преимуществом:
Опыт разработки систем реального времени с WebSocket.
Опыт интеграции LLM (OpenAI, Anthropic, Groq, Qwen), RAG, tool calling.
Знакомство с vLLM, Ollama и локальным развёртыванием ИИ-моделей.
Опыт работы с Leaflet, 2ГИС API, Nominatim.
Знание Tailwind CSS, shadcn/ui, Radix, Zustand.
Опыт генерации документов с reportlab, python-docx, openpyxl.
Знакомство с GitHub Actions, Sentry, nginx, TLS.
Опыт разработки высоконагруженных информационных систем.
Знание казахского языка.
Условия:
Работа над действующим IT-продуктом с реальными пользователями.
Участие в разработке и развитии масштабируемой информационной системы.
Небольшая команда разработчиков, минимум бюрократии и возможность влиять на технические решения.
Интересные задачи на пересечении Fullstack-разработки, искусственного интеллекта и автоматизации бизнес-процессов.
Возможность участвовать в проектировании архитектуры и внедрении продукта на инфраструктуре заказчика.
О проекте: Подробности о продукте, его функциональности и текущих задачах расскажем на собеседовании.
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.