← к выдаче
разработка

Middle Full Stack Engineer — NestJS / Next.js

АО «Узбекистон ТМК»Ташкент12 дн. назад

Описание от работодателя

АО «Узбекистон ТМК» приглашает Middle Full Stack Engineer в команду цифровых продуктов. Ищем разработчика, который уверенно работает и с backend, и с frontend и готов участвовать в создании продуктов с интеграцией AI-модулей. Чем предстоит заниматься разрабатывать backend-сервисы на Node.js / NestJS ; создавать REST и GraphQL API, микросервисы и интеграции; разрабатывать frontend на Next.js / React / TypeScript ; работать с SSR, SSG, App Router и server components; интегрировать LLM, STT/TTS и Computer Vision модули в бизнес-продукты; взаимодействовать с Python/FastAPI-сервисами AI-команды; интегрировать Telegram, CRM, платежные шлюзы и внешние API; проектировать схемы баз данных и оптимизировать запросы; работать с PostgreSQL и Redis; проводить code review и писать тесты; участвовать в sprint planning; заниматься deployment и сопровождением сервисов через Docker и CI/CD. Что важно коммерческий опыт Full Stack разработки от 2–3 лет; уверенный TypeScript / JavaScript ES6+; сильный NestJS: modules, DI, guards, interceptors, pipes; TypeORM или Prisma; уверенный Next.js: App Router, SSR/SSG, server components, routing; React; Redux Toolkit, Zustand, React Query или аналоги; PostgreSQL, Redis; понимание индексов и транзакций; REST API, WebSocket; JWT / OAuth; Docker, Git; базовые навыки Linux; понимание Clean Architecture и SOLID; Jest, Playwright или аналогичные инструменты; русский и узбекский языки; английский — не ниже Intermediate. Будет преимуществом Опыт с Express.js, базовое понимание Python/FastAPI, понимание ML и inference, интеграция с LLM API и RAG, RabbitMQ/Kafka/BullMQ, Telegram-боты, Kubernetes, Grafana и Prometheus. Условия 📍 Ташкент офисный формат полная занятость график 6/1 заработная плата обсуждается по итогам собеседования официальное трудоустройство участие в создании продуктов от идеи до запуска работа в связке с AI-командой профессиональный рост до Lead / Stakeholder Количество открытых позиций: 2.