Вернуться назад

Python Tech Lead

250.000₽ - 400.000₽ / месяц, на руки
Выплаты
2 раза в месяц
Тип занятости
полная
Опыт работы
Более 6 лет
Уровень
senior+/architect
График работы
5/2
Рабочие часы
8
Формат работы
удаленно
Важно
  • Работа полностью удалённая
  • Исключительно на фултайм. Без совмещений в рабочее время (личные дела, личные проекты, фриланс, подработка, обучение и т.д.)
  • Агентствам и фрилансерам — просьба не откликаться
О проекте
Наш проект — стартап «MiOON», базируется на Пхукете (Таиланд). Занимаемся разработкой собственного продукта — агрегатор (сдам / продам) коммерческой недвижимости, готовый бизнес, земельные участки, виллы.
Ищем senior backend-разработчика / tech lead-архитектора в долгую. Это роль не только про код: tech lead принимает решения, по которым команда из 2−4 разработчиков пишет продукт следующие 12 месяцев, и несёт ответственность за эти решения перед продуктовой командой. Половина времени — собственный код и ревью, половина — архитектура, документация решений, коммуникация по приоритетам.
Сразу уточним важный момент: это не короткий проект и не роль «только на MVP». Мы ищем человека в долгую — после запуска нужно будет дальше развивать продукт, расширять команду, удерживать архитектурную целостность по мере роста и выпускать новые версии.
Что у нас сейчас
  • Проект на стадии подготовки к MVP
  • Уже сложился архитектурный каркас: feature-first монолит, async PostgreSQL, transactional outbox для доменных событий, forward-compatible миграции
  • Каждое нетривиальное решение фиксируется в ADR (Architecture Decision Records) и обсуждается в команде
  • Backend строится как основа продукта, а не как временное решение на пару месяцев
  • AI/LLM-инструменты — встроенная часть процесса; code review, проектирование, документация идут с AI-ассистентами в связке
Что предстоит делать
Архитектурный надзор и проектирование — Принимать архитектурные решения уровня системы и фиксировать их как ADR — Проектировать модели данных под рост (схемы, миграции, индексы, JSONB-стратегии) — Определять границы фичей и правила взаимодействия между ними — Выбирать managed-вендоров и заменяемые компоненты с обоснованием по числам (стоимость / риск / выигрыш) — Поддерживать инвариант forward-compatible миграций и портабельности компонентов
Команда и процесс — Менторить 1−2 middle-разработчиков через детальные code review (не «LGTM») — Обсуждать архитектуру и приоритеты вместе с CTO — Снимать с критического пути CTO 60−70% в течение первого месяца, к третьему — брать архитектурный надзор полностью — Помогать с наймом и онбордингом будущих backend-разработчиков — Оценивать задачи, декомпозировать, доводить до релиза
Личный код — Брать на себя 1−2 ключевых фичи целиком: проектирование схемы → миграции → реализация → тесты → релиз — Личное участие в коде на уровне 20−40% времени — управление без кода в нашей команде не работает — Разбираться с продакшен-инцидентами как first responder при необходимости
Backend-логика продукта — Разрабатывать критичную бизнес-логику: пользователи и роли, объекты, модерация, лиды — Проектировать API для frontend, личного кабинета и админки — Подключать Redis, S3, CDN там, где это даёт реальный выигрыш — Поддерживать инфраструктурную часть: Docker, env, деплой, логи, observability
Работа с AI/LLM-инструментами — Использовать AI-ассистентов (Claude, Cursor, GitHub Copilot, Codex и аналоги) при написании, ревью и проектировании — Поднимать AI-вооружённость команды: устанавливать правила, делиться промпт-паттернами, разбирать неудачные случаи — Применять LLM для генерации ADR-черновиков, миграций, тестов, документации с доводкой руками — Интегрировать AI code-review в pipeline команды, понимая где он заменяет человека, где дополняет, где опасен — Видеть, где AI экономит часы, а где даёт мусор, и не путать одно с другим
Наш стек
  • Python
  • FastAPI
  • PostgreSQL (включая PostGIS, pg_trgm, pgvector)
  • Redis
  • Docker
  • S3-compatible storage
  • Linux / nginx
  • Базовый CI/CD на GitHub Actions
  • AI/LLM-инструменты в рабочем процессе (Claude, Cursor, GitHub Copilot и др.)
Архитектурно: feature-first монолит, transactional outbox, forward-compatible миграции, portability-контракты на платформенные компоненты.
Что важно уметь
  • 6+ лет коммерческого backend, минимум 2 года в роли tech lead / архитектора с реальной ответственностью за принятые решения
  • Уверенно писать на Python и FastAPI; глубоко понимать async Python в production
  • Глубоко понимать PostgreSQL: проектирование схем под рост, индексы, execution plans, миграции без даунтайма
  • Уметь проектировать API, выбирая между REST / gRPC / WebSocket осознанно
  • Применять Domain-Driven Design на практике без догматизма
  • Принимать инфраструктурные решения «managed vs свой» с обоснованием по числам
  • Вести ADR и приучать команду их читать и обсуждать
  • Менторить middle-разработчиков с конкретными результатами развития
  • Писать код, который команда подхватит без объяснений
  • Активно работать с AI/LLM-инструментами и понимать, как встраивать их в команду без потери качества
Будет плюсом
  • Опыт построения event-driven систем (transactional outbox, saga, event sourcing)
  • Опыт миграции монолита на сервисы (или осознанного отказа от такой миграции)
  • Опыт работы с PostGIS, pg_trgm, pgvector
  • Опыт работы с Cloudflare, Railway, Vercel, Supabase, Neon
  • Опыт построения observability-стека (Sentry, PostHog, Prometheus, Grafana, OpenTelemetry)
  • Опыт работы с мультиязычными системами (i18n, hreflang, fallback-логика)
  • Опыт в marketplace / classified / каталогах / агрегаторах / proptech
  • Опыт работы в стартапах на ранней стадии в роли первого технического лидера
  • Опыт интеграции LLM в production-фичи и проектирование AI-вооружённого workflow для команды
  • Знание английского на уровне свободного чтения документации
В сопроводительном письме
Достаточно очень короткого письма. Обязательно укажите в самом начале:
Tech Lead MiOON Phuket
И в 1–2 предложениях — что в вакансии вас зацепило. Приложите GitHub или ссылку на портфолио, если есть.
Как будет строиться работа
  • Прямое взаимодействие с CTO по архитектуре и приоритетам
  • Высокая автономия в принятии решений, минимум менеджерского контроля
  • Готовность защищать инженерные решения перед продуктовой стороной на русском без жаргона
  • Документация решений обязательна: каждое нетривиальное — в ADR или decision log
  • AI/LLM-инструменты — рабочий стандарт команды, не запрет и не «костыль»
Что мы предлагаем
  • Полностью удалённую работу
  • Архитектурный контроль над продуктом на ранней стадии
  • Понятный стек без экзотики и долгосрочные обязательства команды держать его поддерживаемым
  • Выплаты 2 раза в месяц
  • Уровень компенсации обсуждается персонально по итогам интервью и архитектурного кейса (ориентир senior tech lead топовой Москвы)
  • Возможность вырасти в технического директора по мере роста продукта
Кого мы точно не ждём
  • Архитекторов-консультантов, которые пишут PowerPoint и не пишут код
  • Тех, у кого опыт лидерства был только в больших командах (20+ человек) и нет опыта малых
  • Тех, кто не любит ответственность за результат
  • Тех, кто совмещает несколько работ или проектов
  • Тех, кто принципиально отвергает AI/LLM в работе
Ключевые навыки
Python
FastAPI
PostgreSQL
Tech Lead
Software Architect