Компания: Property Finder
Местоположение: Каир, Египет
Property Finder — ведущий портал недвижимости в регионе Ближнего Востока и Северной Африки (MENA), призванный формировать инклюзивное будущее для недвижимости, одновременно стимулируя растущую технологическую экосистему региона. В основе лежит четкая и сильная цель: изменить жизнь в регионе к лучшему.
Основанная на ценности больших амбиций, Property Finder ежедневно связывает миллионы ищущих недвижимость с тысячами специалистов по недвижимости. Платформа предлагает беспрепятственный и обогащающий опыт, позволяя как покупателям, так и арендаторам принимать обоснованные решения. С момента своего основания в 2007 году Property Finder стал надежным партнером для застройщиков, брокеров и соискателей жилья. Будучи флагманской технологической компанией, она продолжает создавать среду, в которой люди могут развиваться и вносить значимый вклад в трансформацию недвижимости в MENA.
Обзор роли
Мы ищем Full Stack Engineer, который присоединится к команде, создающей ведущую на региональном рынке торговую площадку недвижимости. Вы будете работать на всех уровнях стека над высоконагруженными потребительскими продуктами, от веб-интерфейса Next.js до сервисов, лежащих в его основе, где задержка, надежность и экономическая эффективность напрямую формируют опыт миллионов покупателей, арендаторов и агентов.
Это практическая полнофункциональная роль. Вы будете создавать и владеть функциями от начала до конца, с опытными инженерами рядом с вами, у которых можно учиться и расти.
Ключевые обязанности
- Создание, запуск и эксплуатация функций в рамках веб-интерфейса и серверных служб, которые обеспечивают работу основных функций торговой площадки.
- Полная ответственность за ваши функции: реализация, тестирование, развертывание, наблюдаемость и итерации на основе производственных данных.
- Создание быстрых, доступных и SEO-дружественных пользовательских функций в React и Next.js.
- Создание новых сервисов и функций на TypeScript (Node.js), а также поддержка и развитие наших существующих сервисов на Go.
- Сотрудничество с продакт-менеджерами, дизайнерами и мобильными инженерами для преобразования требований в поддерживаемые системы и отполированные пользовательские интерфейсы.
- Участие в операционной работе: мониторинг, оповещение, дежурства и последующие действия по инцидентам.
- Проведение ревью pull-запросов, участие в обсуждениях дизайна и помощь в улучшении стандартов и лучших практик команды.
Желаемая квалификация
- Опыт разработки программного обеспечения более 4 лет как на фронтенде, так и на бэкенде, включая создание производственных потребительских приложений.
- Глубокое знание TypeScript как на бэкенде (Node.js), так и на фронтенде.
- Опыт работы с React и Next.js в производственной среде, включая рендеринг на стороне сервера и получение данных.
- Готовность работать с Go.
- Наши существующие производственные сервисы написаны на Go, и вы будете поддерживать их наряду с новой разработкой (опыт работы с Go приветствуется).
- Опыт создания и потребления API (REST/gRPC) в среде микросервисов.
- Практический опыт работы с реляционными базами данных (MySQL/PostgreSQL), OpenSearch/Elasticsearch или Redis, включая отладку и повышение производительности запросов.
- Опыт управления программным обеспечением в производственной среде: понимание поведения ваших сервисов, диагностика проблем и повышение надежности и производительности.
- Прочные инженерные основы: тестирование, поддерживаемый код, качество кода и прагматичный дизайн системы.
Приветствуется
- Опыт работы с AWS (ECS/EKS, Lambda, SQS/SNS, CloudFront, RDS, ElastiCache или аналоги) и контейнеризированными развертываниями на Kubernetes.
- Опыт работы с событийно-ориентированными архитектурами и асинхронной обработкой (Kafka, SQS или аналоги).
- Опыт работы с производительностью веб-сайтов (Core Web Vitals), SEO, интернационализацией или макетами справа налево (арабскими).
- Опыт интеграции функций на базе AI/LLM в производственные сервисы.
- Опыт работы с маркетплейсами, классифайдами или другими двусторонними платформами.
Как вы работаете
- Вы берете на себя ответственность за задачи, выходящие за рамки вашей задачи: вы замечаете проблемы, предлагаете исправления и доводите их до конца.
- Вы четко объясняете технические компромиссы инженерам и нетехническим коллегам и используете данные для подкрепления своей точки зрения.
- Вы даете и получаете вдумчивое ревью кода и помогаете поддерживать высокий уровень качества команды.
- Вы прагматичны: вы выпускаете простое решение, когда этого достаточно, и понимаете, когда проблема требует больших вложений.
- Вы любознательны и стремитесь к росту, и активно ищете обратную связь о своей работе.
Наше обещание талантам
В Property Finder мы верим, что таланты процветают в среде, где вы можете быть собой. Где вам предоставляются возможности для создания, совершенствования, роста и заботы. Наша команда состоит из лучших и самых ярких, объединенных общим стремлением изменить жизнь в регионе к лучшему. Мы привлекаем лучшие таланты, которые хотят оказывать влияние. Мы твердо верим, что когда наши люди растут, мы все преуспеваем.
Руководящие принципы Property Finder
- Думайте о будущем прежде всего
- Данные лучше мнений, Скорость лучше совершенства
- Оптимизируйте для воздействия
- Действуйте как владелец
- Самый большой риск — не рисковать вообще