Teamlead/Ведущий разработчик
Описание
Teamlead / Ведущий разработчик(Full-stack + Mobile)Стек: PHP (Yii2), React Native, PostgreSQL/MySQL, высоконагруженные БДЗанятость: обсуждается индивидуально (рассматриваем как гибридный, так и удалённый формат)О нас и проектахМы ищем сильного технического специалиста, который возьмёт на себя техническое лидерство сразу в двух разных, но одинаково интересных продуктах. Оба продукта уже существуют, работают и находятся в промышленной эксплуатации — речь не о разработке с нуля, а о поддержке, доработке и развитии действующих систем.Проект №1 (B2B/B2C): Маркетплейс и система подбора аккумуляторов.Действующий проект, работающий на реальных пользователях. Это не просто интернет-магазин, а сложная инженерная система с кастомным движком подбора по марке/модели/году/объёму/типу кузова. Ядро проекта — большая база данных, постоянная синхронизация фидов поставщиков и маркетплейсов, интеграция с учётными системами (1С:Бухгалтерия, CRM). Задача — не строить систему заново, а поддерживать, оптимизировать и развивать то, что уже работает.Проект №2 (B2C): Мобильное приложение для предупреждения о землетрясениях.Действующее приложение в проде, с активными подписчиками. Geo-сервис с элементами AI/ML на базе подписки, мгновенно обрабатывающий сейсмические данные и отправляющий push-уведомления с учётом региональных особенностей и времени реакции. Требуется дальнейшая доработка функционала, повышение стабильности и производительности — не разработка с нуля.Чем предстоит заниматься• Техническое лидерство: определять архитектуру новых фич, проводить code review, отвечать за техническое качество обоих продуктов.• Самостоятельная разработка: сейчас в команде один разработчик, поэтому важно, чтобы вы могли не только ставить задачи и контролировать их выполнение, но и сами закрывать значимую часть работы руками — от бэкенда до мобильной части. Состав команды может меняться по мере роста нагрузки.• Работа с легаси (Yii2): оптимизация текущего кода магазина, рефакторинг сложных участков, миграция на актуальные версии PHP, подготовка к возможному переписыванию отдельных модулей.• Инфраструктура БД: работа с большими объёмами данных — настройка индексов, оптимизация сложных JOIN-запросов для подбора авто, разработка стратегии кеширования.• Интеграции: разработка и поддержка API для синхронизации с 1С (обмен номенклатурой, остатками, заказами) и внешними фидами поставщиков (парсинг/обмен).• Мобильная платформа: развитие приложения на React Native — производительность, геолокация, подписочные механики (IAP), фоновые задачи и push-уведомления.• DevOps: участие в настройке CI/CD для обоих продуктов, мониторинг ошибок (Sentry/Bugsnag) и производительности (NewRelic/Zabbix) — на базовом уровне, без необходимости быть выделенным DevOps-инженером.Мы ожидаем от васОбязательно:• Опыт коммерческой разработки на PHP от 5 лет.• Опыт постановки задач и менторства других разработчиков (формальный опыт управления командой не обязателен — важнее умение самостоятельно вести проект от идеи до релиза).• Глубокое знание Yii2 — не просто "пользовался", а понимание внутреннего устройства, событий, поведений, виджетов.• Опыт разработки на React Native (сборка, навигация, работа с нативными модулями) — самостоятельной или в качестве технического руководителя.• Экспертный уровень SQL (PostgreSQL/MySQL): умение читать планы выполнения, оптимизировать запросы, работать с транзакциями.• Опыт интеграции с внешними REST API и SOAP, особенно с 1С и торговыми площадками.• Понимание клиент-серверной архитектуры, принципов RESTful API, WebSocket.Будет плюсом:• Опыт работы с геопространственными данными (PostGIS, навигационные карты).• Знание принципов работы с подписками (RevenueCat, Google Play Billing / App Store Connect).• Опыт оптимизации PHP-приложений (Opcache, работа с очередями — RabbitMQ/Redis).• Навыки продуктового мышления (Product Owner) — декомпозиция бизнес-требований в технические задачи.Мы предлагаем• Реальное влияние: вы строите архитектуру, мы прислушиваемся к техническим решениям.• Автономию: минимум бюрократии, максимум доверия к вашим инженерным решениям.• Зарплата: обсуждается индивидуально, зависит от вашего уровня экспертизы (вилка в резюме приветствуется).Как откликнутьсяПрисылайте резюме с пометкой "Teamlead Yii2+RN". В сопроводительном письме напишите пару строк о вашем самом сложном кейсе в оптимизации БД или самом нестандартном баге в React Native.