Масштабный технологический проект формирует команду с нуля.
Мы разрабатываем интеллектуальную геоинформационную платформу, объединяющую обработку пространственных данных, моделирование сценариев, элементы искусственного интеллекта и высоконагруженные вычисления. В проекте предстоит решать задачи, связанные с большими объемами геоданных, сложными пространственными расчетами, производительностью 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 месяца;
- Современную технику и полностью оборудованное рабочее место;
- Офис в БЦ «Метрополис», Москва;
- Возможность согласования гибридного формата работы после прохождения испытательного срока;
- Конкурентный уровень дохода, обсуждаемый индивидуально.
Собеседования на первом этапе проходят в онлайн-формате.