АФМ РК / AML ACADEMY

Fullstack Developer (Python/React)

Коротко

Fullstack-разработчик на Python (Litestar/FastAPI) и React/TypeScript для АФМ РК / AML ACADEMY в Астане, офисный формат без удалёнки. Задачи включают проектирование доменных моделей и слоистой архитектуры (DDD), работу с аналитическими нагрузками и оптимизацию запросов в PostgreSQL, а также разработку и поддержку UI-компонентов с кодогенерацией клиента из OpenAPI. Требуется от 3 лет коммерческой разработки, из них год+ в роли fullstack, глубокое знание Python-стека (SQLAlchemy 2.0, Alembic, asyncpg) и современного React-стека (TanStack, Zustand, Vite).

Вакансия: Fullstack Developer
Зарплата: 800 000 – 1 400 000 ₸
Компания: АФМ РК / AML ACADEMY
Город: Астана
Формат: офис (гибрид/удалённый формат не предусмотрен)
Занятость: полная
Опыт: от 3 лет
Обязанности
•Проектирование и реализация backend- и frontend-частей веб-приложений и внутренних систем
•Разработка async API и сервисов на Python (Litestar, FastAPI)
•Проектирование моделей данных, схем БД и миграций
•Работа с аналитическими нагрузками: тяжёлые запросы, агрегации, оптимизация под OLAP
•Проработка бизнес-логики и доменных моделей (DDD), слоистая архитектура
•Интеграция сервисов между собой: gRPC, брокеры сообщений, фоновые задачи
•Контейнеризация сервисов и настройка окружений (Docker, GitLab CI)
•Разработка пользовательских интерфейсов на React + TypeScript
•Интеграция фронтенда с backend-API, кодогенерация клиента из OpenAPI, обработка edge-кейсов
•Разработка и поддержка переиспользуемых UI-компонентов
•Участие в проектировании архитектуры приложений и выкатка своего кода в прод
Требования
•Опыт коммерческой разработки от 3 лет, из них год+ в роли fullstack
•Python 3.12+, полная типизация
•Litestar или FastAPI, Pydantic v2, Dishka
•SQLAlchemy 2.0, Alembic, asyncpg
•PostgreSQL: индексы, план запроса, оконные функции, оптимизация тяжёлых запросов
•Опыт хотя бы с одним аналитическим или поисковым хранилищем: ClickHouse, Elasticsearch, Neo4j
•Слоистая архитектура, DDD
•Git, Docker, GitLab CI (или аналог)
•Фоновые задачи и очереди: taskiq или Celery, NATS, Redis
•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 подход
•Системное мышление, внимание к качеству кода, самостоятельность в проработке задачи

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте