Tech Lead / Senior Fullstack Developer (AI-продукты) at Open Brain — NeverHard
Tech Lead / Senior Fullstack Developer (AI-продукты) at Open Brain in Алматы. Skills: AI, ANT, Express, FastAPI, LLM. Apply on NeverHard.
Company
Open Brain
Location
Алматы
Type
full_time
Required skills:
AI
ANT
Express
FastAPI
LLM
NestJS
Next.js
OCR
PostgreSQL
Prisma
ТОО Open Brain — казахстанская IT-компания и резидент Astana Hub. Мы разрабатываем собственную платформу автоматизации тендерных процессов, а также реализуем проекты по внедрению AI в разные отделы бизнеса. Наш основной продукт автоматизирует мониторинг закупок, анализ тендерной документации, подбор релевантных тендеров, подготовку заявок и другие этапы тендерного процесса. Параллельно мы разрабатываем AI-решения для автоматизации продаж, HR, аналитики, документооборота, клиентского сервиса и других бизнес-процессов. Ищем технического лидера, который возьмёт ответственность за развитие продуктов и небольшую команду разработчиков. Это hands-on позиция. Нам нужен не только руководитель, но и сильный разработчик, который самостоятельно работает с кодом, принимает архитектурные решения и доводит задачи до production. Наш стек Основная система построена как монорепозиторий. Backend: TypeScript; NestJS 10 + Express; Prisma; Zod; Python + FastAPI. Frontend: Next.js 14, App Router; React 18; Ant Design 5; TanStack Query. Данные и инфраструктура: PostgreSQL; PostgreSQL + pgvector; RabbitMQ; Redis. Основные задачи принять и изучить существующую архитектуру и кодовую базу; стать техническим владельцем продукта; самостоятельно разрабатывать ключевые backend-модули; развивать функции на базе LLM, embeddings, RAG, векторного поиска, классификации, OCR и обработки документов; проектировать API, фоновые процессы, очереди и интеграции с внешними системами; участвовать в обследовании бизнес-процессов клиентов; переводить бизнес-задачи разных отделов в понятные технические решения; оценивать сроки и техническую реализуемость AI-проектов; участвовать в создании и запуске MVP для корпоративных клиентов; управлять небольшой командой разработчиков; декомпозировать задачи и контролировать их выполнение; проводить code review и поддерживать единые стандарты разработки; контролировать стабильность и качество релизов; заранее выявлять технические риски и ограничения; участвовать в планировании продукта вместе с CEO и бизнес-командой; документировать архитектуру и ключевые технические решения; отвечать за доведение задач до рабочего результата. Что для нас обязательно не менее 5 лет опыта коммерческой разработки; уверенное знание TypeScript, Node.js и NestJS; сильное понимание backend-архитектуры; практический опыт работы с PostgreSQL; понимание RabbitMQ, Redis и асинхронных процессов; опыт разработки REST API и интеграций с внешними системами; опыт работы Senior-разработчиком, Team Lead или Tech Lead; опыт управления или технического сопровождения команды из 2–5 разработчиков; практический опыт интеграции LLM или AI-сервисов в рабочий продукт; умение разбираться в существующем коде и последовательно улучшать систему без необоснованной полной переработки; способность самостоятельно принимать технические решения и отвечать за результат; умение оценивать сроки и заранее сообщать о возможных проблемах. Будет преимуществом опыт работы с Python и FastAPI; понимание Next.js и React на уровне управления fullstack-разработкой; опыт работы с Prisma, Zod и монорепозиториями; опыт разработки RAG-систем и работы с pgvector; опыт обработки большого количества документов; опыт создания AI-решений для автоматизации бизнес-процессов; опыт оптимизации расходов на LLM и инфраструктуру; опыт работы с парсерами и внешними порталами; опыт разработки B2B SaaS-продуктов. Важно: мы не ищем Data Scientist или ML-исследователя. Нам нужен сильный software-разработчик, который умеет применять современные AI-модели для решения практических бизнес-задач. Формат работы офис находится в Алматы; испытательный срок — 2 месяца; во время испытательного срока работа осуществляется из офиса; после успешного прохождения испытательного срока — гибридный формат: три дня в офисе и два дня в неделю из дома. Условия оплаты Все суммы указаны на руки: на период двухмесячного испытательного срока — 1 000 000 ₸ в месяц; после успешного прохождения испытательного срока — 1 200 000 ₸ в месяц; плановый пересмотр грейда проводится после 12 месяцев работы; заработная плата на следующем грейде — до 1 500 000 ₸ в месяц в зависимости от результатов и уровня ответственности. Для специалиста, который уже в первые 3–6 месяцев покажет исключительный и измеримый результат, возможен досрочный пересмотр заработной платы. При оценке учитываются фактический вклад в развитие продукта, стабильность системы, выполнение ключевых релизов, качество управления командой и способность самостоятельно решать сложные технические задачи. Что предлагаем работу над собственным действующим AI-продуктом; участие в разнообразных проектах по AI-автоматизации бизнеса; возможность влиять на архитектуру и развитие продуктов; небольшую команду и быстрый процесс принятия решений; прямое взаимодействие с основателем компании; самостоятельность в технических решениях; понятные условия профессионального и зарплатного роста; возможность дальнейшего роста до технического директора компании. Этапы отбора Короткое знакомство с CEO компании. Выполнение обязательного тестового задания. Техническое интервью и обсуждение выполненного решения. Тестовое задание будет приближено к задачам нашей системы, но не будет являться частью действующего коммерческого проекта. На техническом интервью мы обсудим архитектуру решения, качество кода, работу с данными, обработку ошибок и принятые кандидатом технические решения. Финальное согласование условий. Предложение о сотрудничестве. При отклике просим кратко ответить Сколько лет вы работаете с TypeScript, Node.js и NestJS? Какие AI-функции вы лично внедряли в production? Есть ли у вас практический опыт с LLM, RAG или векторным поиском? Какой командой вы управляли или технически руководили? За какие архитектурные решения вы отвечали самостоятельно? Есть ли опыт с Python, FastAPI, RabbitMQ, Redis и pgvector? Как бы вы организовали первые 30 дней после принятия существующего продукта? Каковы ваши текущие зарплатные ожидания?