Fullstack-разработчик
Описание
Масштабный технологический проект формирует команду с нуля. Мы разрабатываем интеллектуальную геоинформационную платформу, объединяющую обработку пространственных данных, моделирование сценариев, элементы искусственного интеллекта и высоконагруженные вычисления. В проекте предстоит решать задачи, связанные с большими объемами геоданных, сложными пространственными расчетами, производительностью API и пользовательского интерфейса.Продукт уже имеет работающий MVP и используется в ежедневной деятельности. Сейчас проект активно развивается, и мы ищем Senior Fullstack Engineer, который сможет работать на разных уровнях системы — от базы данных и backend-сервисов до пользовательского интерфейса, а также принимать участие в развитии архитектуры платформы. Какие задачи предстоит выполнять: Проектировать и развивать backend на PHP: бизнес-логику, API, интеграции и фоновые задачи; Разрабатывать и развивать frontend-часть платформы; Участвовать в развитии архитектуры и выделении высоконагруженных компонентов в отдельные сервисы; Оптимизировать работу PostgreSQL/PostGIS: запросы, индексы, геометрии и пространственные агрегации; Разрабатывать и оптимизировать обработку геоданных, включая zonal statistics, пересечения полигонов и расчет метрик; Реализовывать надежную асинхронную обработку через очереди; Работать с Redis, RabbitMQ и Kafka; Проводить профилирование и оптимизацию производительности на разных уровнях системы; Проектировать API и сервисы с учетом требований к производительности, масштабируемости, отказоустойчивости; Обеспечивать безопасность данных и API. Мы ожидаем от нашего кандидата: Опыт коммерческой разработки от 5 лет; Экспертное знание PHP, понимание особенностей производительности PHP-приложений; Уверенное знание JavaScript/TypeScript и практический опыт работы с современными frontend-фреймворками; Опыт разработки высоконагруженных систем и сервисной / микросервисной архитектуры; Глубокое понимание PostgreSQL и практический опыт оптимизации запросов; Опыт работы с Redis и системами очередей (RabbitMQ, Kafka); Опыт профилирования и оптимизации производительности приложений; Понимание принципов построения отказоустойчивых и масштабируемых систем; Понимание основных принципов сетевой безопасности и защиты API; Способность разбираться в задачах на разных уровнях системы — от базы данных и backend до frontend. Будет преимуществом: Глубокое понимание алгоритмов обработки геоданных и пространственной аналитики; Опыт работы с PostgreSQL/PostGIS, знание принципов работы пространственных индексов и оптимизации геозапросов; Знание Go и/или Rust; Опыт работы с большими объемами данных и потоковой обработкой. Мы готовы предложить нашему кандидату: Участие в создании нового технологического продукта и возможность влиять на архитектуру и технические решения с самого начала; Работу в команде, которая формируется с нуля; Официальное трудоустройство по ТК РФ; Испытательный срок — 3 месяца; Современную технику и полностью оборудованное рабочее место; Офис в БЦ «Метрополис», Москва; Возможность согласования гибридного формата работы после прохождения испытательного срока; Конкурентный уровень дохода, обсуждаемый индивидуально. Собеседования на первом этапе проходят в онлайн-формате.