Full-stack Developer / CTO Co-founder

Fun Sun Team — Kazakhstan · Posted ~3 days ago

Lead Other Hybrid

Skills

React Node.js NestJS PostgreSQL TypeScript Docker CI/CD API design Database design Frontend development Backend development Vite React Router MinIO Docker Compose GitHub GHCR

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

A founder-minded full-stack engineering role for building a new digital platform from scratch. Responsibilities include frontend and backend development, infrastructure, architecture decisions, and creating scalable systems involving user engagement, analytics, automation, and AI-driven features.

Highlights

Early-stage opportunity with strong ownership, influence over architecture and product direction, and the chance to build a technology-driven product from the ground up.

Description

О проекте OpenRate — это платформа для ресторанов и локального B2C, которая помогает бизнесу работать с отзывами, негативом, UGC, микроинфлюенсерами и персональными AI-рекомендациями. Мы Строим Продукт, Где — негативный отзыв сначала попадает заведению как приватный recovery-кейс, чтобы администратор мог быстро обработать проблему до публичной эскалации; — бизнес может предложить гостю компенсацию, OpenCoins или повторный визит, чтобы восстановить доверие; — довольные гости превращаются в verified reviewers и микроинфлюенсеров; — бизнес может давать пользователям персональные миссии; — рекомендации и промокоды привязываются к реальным чекам, чтобы видеть прозрачный ROI; — на основе верифицированных отзывов, визитов, чеков и поведения пользователей мы строим AI-ассистента, который сможет давать персональные рекомендации: куда сходить, что попробовать и какие места подходят именно под вкус, бюджет и контекст пользователя. Наша большая идея: OpenRate превращает отзывы в действия, гостей — в доверенных микроинфлюенсеров, рекомендации — в подтверждённые продажи, а verified data — в персонального AI-ассистента для локального выбора. Кого ищем Мы ищем Full-stack Developer / CTO Co-founder — человека, который сможет взять на себя техническую часть продукта: архитектуру, backend, frontend, инфраструктуру, CI/CD, качество кода и развитие команды в будущем. Нужен не просто разработчик “на задачи”, а человек с founder mindset: тот, кто хочет строить продукт с нуля, принимать технические решения, быстро запускать MVP, общаться с продуктовой частью и расти вместе с компанией. Наш текущий стек Frontend — React — Vite — React Router v7 Backend — NestJS — Node.js 22.16 — PostgreSQL — MinIO CI/CD и инфраструктура — GitHub — GHCR — self-hosted runner — Docker Compose Что предстоит делать Product development — развивать OpenRate; — проектировать архитектуру продукта; — реализовывать frontend и backend-функциональность; — строить кабинеты для бизнеса, пользователей и админки; — разрабатывать логику отзывов, recovery-кейсов, миссий, промокодов, OpenCoins и AI-рекомендаций, в том числе мини игры; — подключать аналитику, статусы, уведомления и внутренние метрики. Backend — проектировать API и структуру данных; — работать с PostgreSQL; — реализовывать бизнес-логику: отзывы, кейсы, статусы, роли, кампании, промокоды, чеки, rewards; — настраивать хранение файлов и медиа через MinIO; — думать об антифроде, безопасности, правах доступа и масштабируемости; — готовить архитектуру под будущие интеграции с POS/iiko/R-Keeper и другими системами. Frontend — развивать интерфейсы на React; — строить удобные flow для гостей, бизнеса, администраторов и микроинфлюенсеров; — работать с React Router v7; — делать быстрый, понятный и мобильный UX; — превращать продуктовые гипотезы в рабочие интерфейсы. DevOps / Infrastructure — поддерживать CI/CD через GitHub, GHCR, self-runner и Docker Compose; — настраивать деплой, окружения и контейнеризацию; — следить за стабильностью, логами и базовой observability; — помогать выстроить техническую дисциплину с самого начала. Что уже нужно будет строить в продукте Recovery Management Система, где негативный отзыв не сразу уходит в публичную часть, а становится приватным кейсом для заведения. Нужно реализовать: — создание negative case; — статусы обработки; — уведомления администраторам; — ответы гостю; — предложения компенсации/OpenCoins; — повторный визит; — переоценку после решения кейса; — влияние на Trust Score. Verified Reviews Отзывы, привязанные к реальным визитам, QR, чекам или другим подтверждениям. Нужно реализовать: — QR-flow; — формы оценки; — фото/видео/текстовые отзывы; — verification status; — moderation flow; — anti-fraud логику. Micro-influencer Layer Пользователи должны расти внутри OpenRate как локальные микроинфлюенсеры. Нужно реализовать: — профили пользователей; — уровни и reputation score; — статистику verified visits, отзывов, UGC и рекомендаций; — персональные миссии от бизнеса; — creator dashboard; — marketplace микроинфлюенсеров для бизнеса. Promo Attribution Система промокодов и рефералок, где микроинфлюенсер получает вознаграждение, если человек пришёл по его рекомендации и сделал чек. Нужно реализовать: — уникальные промокоды; — привязку промокода к пользователю; — привязку к чеку; — расчёт комиссии; — статусы pending/confirmed/rejected; — anti-fraud checks; — прозрачную статистику для бизнеса. AI Recommendation Layer На основе verified data мы хотим строить AI-ассистента, который будет давать пользователям персональные рекомендации. Нужно будет готовить архитектуру данных под: — предпочтения пользователя; — историю визитов; — отзывы; — оценки; — блюда/категории/чеки; — рекомендации заведений; — персонализацию под вкус, бюджет, локацию и контекст. Нам подойдёт человек, который — уверенно работает с React и Node.js; — имеет опыт с NestJS или готов быстро работать в этой архитектуре; — понимает PostgreSQL и проектирование данных; — умеет работать с Docker и CI/CD; — может самостоятельно доводить задачи от идеи до продакшена; — умеет писать чистый, поддерживаемый код; — думает не только как инженер, но и как продуктовый человек; — не боится early-stage неопределённости; — готов быстро тестировать гипотезы, менять подход и строить MVP без лишней бюрократии; — хочет стать частью core team, а не просто выполнять таски. Будет плюсом — опыт в B2B SaaS; — опыт в marketplace, referral, loyalty, reviews, rewards или creator economy; — опыт с AI/LLM-продуктами; — опыт с платежами, бонусами, промокодами или cashback-механиками; — опыт построения админок и бизнес-кабинетов; — опыт интеграций с внешними API; — опыт запуска продукта с нуля; — понимание security, privacy, anti-fraud и scalability. Что предлагаем — возможность войту в команду в перспективном стартапе; — участие в создании продукта на стыке AI, local commerce, HoReCA, отзывов, UGC и микроинфлюенсеров; — влияние на архитектуру, продукт, стек и техническую стратегию; — возможность строить компанию с международным потенциалом; — гибкий формат работы; — быстрый темп, прямое влияние на продукт и возможность стать частью core team на ранней стадии. Почему это может быть большим Сегодня Локальному Бизнесу Недостаточно Просто Получать Отзывы. Ему Нужно Понимать — кто ушёл недовольным; — кого можно вернуть; — какие проблемы повторяются; — какие гости могут стать амбассадорами; — какие рекомендации приводят реальные чеки; — как строить доверие на verified data; — как использовать AI для персональных рекомендаций. OpenRate строит инфраструктуру, где отзывы становятся не просто текстом, а основой для действий, аналитики, роста, микроинфлюенсеров и AI-рекомендаций. Кому точно не подойдёт — если вам нужен готовый продукт и стабильная корпоративная среда; — если вы хотите только фиксированную зарплатную роль без риска; — если вы не готовы брать ответственность за техническую часть продукта; — если вам неинтересно общаться с основателем, бизнесом и пользователями; — если вы не хотите работать в условиях early-stage стартапа; — если вы хотите только писать код, но не думать о продукте и бизнесе. Как откликнуться Напишите коротко: кто вы и какой у вас опыт;с какими технологиями работали;какие проекты запускали или строили;почему вам интересен OpenRate;чем можете быть полезны как Full-stack Developer. Буду рад познакомиться и обсудить возможное партнёрство. Контакты Задайте вопрос работодателю Он получит его с откликом на вакансию Где располагается место работы? Какой график работы? Вакансия открыта? Какая оплата труда? Как с вами связаться? Другой вопрос Где предстоит работать Астана, проспект Туран, 52/7 Показать на большой карте