Вакансия: 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 подход
•Системное мышление, внимание к качеству кода, самостоятельность в проработке задачи