Обязанности:

  • Проектировать и разрабатывать backend- и frontend-части веб-приложений и внутренних систем.
  • Разрабатывать асинхронные API и сервисы на Python с Litestar или FastAPI.
  • Проектировать модели данных, схемы БД и миграции; оптимизировать аналитические запросы и нагрузки OLAP.
  • Прорабатывать бизнес-логику и доменные модели с использованием DDD и слоистой архитектуры.
  • Интегрировать сервисы через gRPC, брокеры сообщений и фоновые задачи.
  • Контейнеризировать сервисы и настраивать окружения.
  • Разрабатывать интерфейсы на React и TypeScript, интегрировать их с backend API и поддерживать переиспользуемые UI-компоненты.
  • Участвовать в проектировании архитектуры и выпускать код в production.

Требования:

  • От 3 лет коммерческой разработки, включая год и более в роли fullstack-разработчика.
  • Python 3.12+, полная типизация, Litestar или FastAPI, Pydantic v2, Dishka.
  • SQLAlchemy 2.0, Alembic, asyncpg; уверенная работа с PostgreSQL, индексами, планами запросов, оконными функциями и оптимизацией тяжёлых запросов.
  • Опыт работы хотя бы с одним аналитическим или поисковым хранилищем: ClickHouse, Elasticsearch или Neo4j.
  • Знание слоистой архитектуры, DDD, Git, Docker, GitLab CI или аналога, фоновых задач и очередей.
  • React 19, TypeScript, Vite, bun, TanStack Router, TanStack Query, TanStack Table, Zustand, react-hook-form, zod.
  • Mantine 8 либо Tailwind 4 с Radix/shadcn; Feature-Sliced Design или другая явная слоистая структура фронтенда; HTML, CSS и component-based подход.
  • Системное мышление, внимание к качеству кода и самостоятельность.

Условия: полная занятость, работа в офисе в Астане; гибридный и удалённый формат не предусмотрены. Зарплата: 800 000–1 400 000 ₸.