АФМ РК / AML ACADEMY
Astana, Kazakhstan1 month ago
800,000 – 1,400,000 KZT
per month
Reach out directly about this role
Grade
Middle
Experience
from 3 years
Work Format
Onsite
Employment
Full-time
By city
AI writes it from your resume. You only have to send it.
🚀 Vacancy: Fullstack Developer
Salary: 800,000 – 1,400,000 ₸ Company: AFM RK / AML ACADEMY City: Astana Format: office (hybrid/remote format not provided) Schedule: 5/2 Employment: full-time Experience: from 3 years
🔧 Responsibilities — Design and implementation of backend and frontend parts of web applications and internal systems — Development of async API and services in Python (Litestar, FastAPI) — Design of data models, DB schemas, and migrations — Work with analytical loads: heavy queries, aggregations, optimization for OLAP — Elaboration of business logic and domain models (DDD), layered architecture — Integration of services with each other: gRPC, message brokers, background tasks — Containerization of services and environment setup (Docker, GitLab CI) — Development of user interfaces in React + TypeScript — Integration of frontend with backend API, client code generation from OpenAPI, handling edge cases — Development and support of reusable UI components — Participation in application architecture design and deploying your code to production
✅ Requirements — Commercial development experience from 3 years, including 1+ year in a fullstack role — Python 3.12+, full typing — Litestar or FastAPI, Pydantic v2, Dishka — SQLAlchemy 2.0, Alembic, asyncpg — PostgreSQL: indexes, query plans, window functions, optimization of heavy queries — Experience with at least one analytical or search storage: ClickHouse, Elasticsearch, Neo4j — Layered architecture, DDD — Git, Docker, GitLab CI (or similar) — Background tasks and queues: taskiq or Celery, NATS, Redis — React 19, TypeScript, Vite, bun — TanStack Router, TanStack Query, TanStack Table, Zustand, react-hook-form, zod — Component libraries: Mantine 8 or Tailwind 4 + Radix/shadcn — Feature-Sliced Design or other explicit layered frontend structure — HTML, CSS, component-based approach — System thinking, attention to code quality, independence in task elaboration
⭐️ Will be a plus — structlog, uv, ruff, pytest with async tests — gRPC (grpclib, betterproto2) — MinIO / S3 — Integration of self-hosted LLM via OpenAI-compatible API, pydantic-ai — Ansible, Terraform, Grafana — Biome, API client code generation (@hey-api/openapi-ts) — motion, ECharts / Recharts, graph visualizations (@xyflow/react) — vitest, Playwright
💼 Conditions — Full-time employment, office work — Influence on the backend and frontend architecture of the product — Own on-premise infrastructure, modern stack without legacy — Competitive salary, discussed upon completion of the interview