Описание
Компания развивает B2B SaaS-платформу для управления регламентированными процессами, контроля сроков и рисков, аналитики, автоматического формирования планов действий и интеллектуальной поддержки пользователей. Платформа планирует активно использовать интеграции с другими ИС (API, MCP), локальную LLM, RAG системы, AI-агентов, встроенную BI-аналитику. Проект уже имеет сформированную продуктовую концепцию, базовую архитектуру и работающие компоненты.
Задачи
- Проведение технического аудита существующей архитектуры, репозитория, базы данных, интеграций и инфраструктуры проекта.
- Формирование и актуализация технической дорожной карты до MVP и первого пилотного запуска.
- Декомпозиция продуктовых требований на технические задачи с четкими критериями приемки.
- Практическое участие в backend-разработке, исправлении критических проблем и реализации ключевых пользовательских сценариев.
- Проектирование и развитие модульной архитектуры продукта без необоснованного усложнения системы.
- Контроль разработки на Python/FastAPI, PostgreSQL и связанных компонентах.
- Архитектурный контроль frontend-части на React/Next.js/TypeScript и взаимодействия frontend с backend API.
- Проектирование безопасной мультитенантной модели, разграничения доступа, RBAC/RLS, журналирования и аудита действий.
- Контроль миграций базы данных, резервного копирования, восстановления и разделения development, pilot и production-сред.
- Развитие интеграционного контура для взаимодействия с внешними информационными системами и источниками данных.
- Подготовка архитектуры для последующего развития RAG-системы, AI-консультанта, интеллектуальных помощников и интеграционных AI-агентов.
- Определение технических границ между основной базой данных, AI-контуром и BI-отчетностью.
- Участие в развитии встроенной аналитики и интеграции с Power BI Embedded либо аналогичными решениями.
- Организация разработки через GitHub: issue → branch → implementation → tests → pull request → CI → review → merge.
- Проведение code review и контроль качества кода, тестов, документации, безопасности и производительности.
- Использование AI-assisted development-инструментов для ускорения разработки при обязательной человеческой проверке результата.
- Документирование существенных архитектурных решений, рисков, ограничений и инструкций по эксплуатации системы.
- Проведение технических интервью и участие в подборе backend-, frontend-, data-, AI-, BI- и DevOps-специалистов.
- Постановка задач привлеченным разработчикам и приемка их работы.
- Подготовка проекта к пилотной эксплуатации, включая мониторинг, выпуск версий, откат изменений и реагирование на инциденты.
- Еженедельная демонстрация фактически выполненной функциональности и предоставление прозрачного статуса проекта.
Требования
- Не менее 4-5 лет коммерческого опыта в разработке программных продуктов.
- Опыт работы Technical Lead, Solution Architect, Engineering Lead либо Senior-разработчиком с архитектурной ответственностью.
- Актуальный практический опыт разработки и готовность самостоятельно работать с кодом.
- Уверенное знание Python и опыт работы с FastAPI, Django, Flask или сопоставимым backend-фреймворком.
- Глубокое понимание PostgreSQL, проектирования схем данных, SQL, транзакций, индексов и миграций.
- Опыт разработки REST API и интеграции с внешними информационными системами.
- Понимание асинхронной обработки, фоновых задач и устойчивого взаимодействия между компонентами.
- Понимание архитектуры frontend-приложений на React/Next.js/TypeScript на уровне проектирования и code review.
- Опыт проектирования модульных систем и способность обоснованно выбирать между модульным монолитом и микросервисной архитектурой.
- Практическое понимание аутентификации, авторизации, RBAC/RLS, мультитенантности, аудита и защиты данных.
- Опыт работы с GitHub, pull request, branch protection, CI/CD и автоматизированным тестированием.
- Умение оценивать технические риски, сроки и трудоемкость задач.
- Опыт проведения code review, наставничества и технических интервью.
- Способность понятно объяснять технические решения владельцу продукта и участникам команды.
- Готовность нести ответственность за принятые технические и AI-сгенерированные решения.
Условия
- Полная занятость: наш проект должен быть основным рабочим проектом.
- Удаленный или гибридный формат с согласованными часами доступности по времени Астаны.
- Интенсивное погружение в проект на старте и периодические очные рабочие сессии в Астане.
- Прямое взаимодействие с основателем и владельцем продукта.
- Возможность влиять на архитектуру, инженерные процессы и состав будущей команды.
- Доступ к современным AI-инструментам разработки.
- Оклад от 1 000 000 ₸ на руки по результатам собеседования.
- Отдельный бонус за промышленный запуск проекта.