О компании
MubarakWay — технологический AI-стартап. Мы создаём интеллектуальное Telegram miniApp, объединяющее обучение, голосовые и текстовые AI-сервисы, умный поиск, контент-модули и геймификацию. Продукт на стадии MVP, и сейчас мы готовы расширять команду разработки.
Мы ищем сильного fullstack-разработчика, который сможет стать частью нашей команды и возможно партнером на старте проекта – брать на себя полный цикл задач по разработке — от backend до frontend, и станет ключевой частью команды.
Основная роль на проекте:
Обязанности:
Разработка и доработка backend-сервисов на Python (FastAPI, Aiogram).
Сборка frontend-части mini-app (React/JS/HTML/CSS).
Интеграция API, в том числе AI-моделей (LLM, Whisper, embeddings).
Подготовка продукта к релизу: тестирование, оптимизация, устранение технического долга.
Взаимодействие с CTO/CIO для реализации архитектурных решений.
Быстрая итерационная доработка функционала и выпуск обновлений.
Участие в обсуждении фичей и внедрении инноваций.
Настройка окружений, взаимодействие с CI/CD (подготовка к автоматизации).
Уверенный опыт коммерческой разработки на Python 3+ от 2–3 лет.
Опыт с FastAPI, Aiogram, AsyncIO.
Опыт разработки frontend (React / Vue / Vanilla JS).
Знание и уверенная работа с PostgreSQL, Redis.
Понимание клиент-серверной архитектуры, API, интеграций.
Навыки подготовки продукта к продакшен-релизам.
Умение работать с Git, Docker, виртуальными окружениями.
Опыт самостоятельных проектов, pet-projects или работа в стартапах.
Будет большим плюсом
Опыт работы с LLM: OpenAI, Anthropic, HuggingFace, embeddings.
Опыт создания Telegram mini-apps (WebApp).
Опыт оптимизации производительности backend.
Знание CI/CD и DevOps-инструментов (GitHub Actions / GitLab CI).
Опыт работы в командах 2–5 человек, участие в product-discovery.
Условия:
Удалённая работа, гибкий график.
Участие в разработке быстрорастущего AI-продукта.
Возможность присоединиться к команде постоянно или перейти в формат партнёрства (доля/опцион) на старте проекта.
Прямое взаимодействие с CTO, CIO и CEO.
Зарплата обсуждается индивидуально по уровню кандидата.