Selecty

Full-Stack Engineer

Не указана
  • Аргентина
  • Более 6 лет
  • Node.js
  • SQL
  • PHP
  • Django
  • Laravel
  • MongoDB
  • OpenSearch
  • GraphQL
  • Docker
  • Английский — C1 — Продвинутый

Роль: Media Team Engineer

Локация: Аргентина (рассматриваем только кандидатов, находящихся в стране)

Мы ищем опытного инженера для присоединения к ведущей сети цифровых медиа и игр.

Команда Media разрабатывает и поддерживает основные платформы публикации, которые обслуживают несколько высоконагруженных веб-сайтов в области игр и развлечений, включая международные новости о играх, обзоры, руководства и аналитические платформы.

Эта роль выходит за рамки поддержки одного кодового проекта. Контрактор будет работать с несколькими стеками и платформами, включая:

  • Фронтенд и прикладной слой (Next.js / React);
  • Бэкенд-сервисы и системы управления контентом (GraphQL / OpenSearch);
  • Платформу Gamer Network (Django / Python);
  • Платформу Map Genie (Laravel / PHP);
  • Работу над производительностью, масштабируемостью и развитием платформы.

Это практическая инженерная роль, подходящая для человека, комфортно работающего в зрелой, высоконагруженной медиа-среде.

Идеальный кандидат:

  • Полностью full-stack, как фронтенд, так и бэкенд;
  • Уверенно ориентируется в нескольких репозиториях и кодовых базах;
  • Быстро вникает в незнакомые системы;
  • Практичен и ориентирован на бизнес;
  • Уверенно решает сложные технические задачи с минимальным контролем;
  • Понимает коммерческую сторону больших цифровых медиа-бизнесов.

Ключевые обязанности:

  • Писать качественный, поддерживаемый и готовый к продакшену код, решающий реальные бизнес-задачи;
  • Строить масштабируемые веб-сервисы и приложения для миллионов пользователей в месяц;
  • Работать с фронтенд и бэкенд системами;
  • Вносить улучшения в платформу, повышающие производительность, надежность и масштабируемость;
  • Поддерживать и развивать стек (Next.js + GraphQL);
  • Поддерживать и развивать платформу Gamer Network (Django);
  • Поддерживать и развивать платформу Map Genie (Laravel);
  • Сотрудничать с командами Editorial, Product, Design и DevOps в кросс-функциональных проектах;
  • Участвовать в ревью кода, обсуждениях архитектуры и техническом проектировании;
  • Повышать покрытие автоматизированными тестами и уверенность в деплое;
  • Диагностировать и решать проблемы в продакшен-среде с высокой нагрузкой.

Требуемый опыт:
Фронтенд:

  • Опыт работы с React и Next.js;
  • Понимание концепций SSR/CSR, кэширования, гидратации и компромиссов в производительности;
  • Проектирование и использование REST и/или GraphQL API;
  • Проектирование схем и логики резолверов;
  • Профилирование производительности и оптимизация Core Web Vitals.

Бэкенд:

  • Опыт проектирования масштабируемых сервисных архитектур;
  • Хорошие знания SQL (MySQL / PostgreSQL);
  • Работа с Redis для кэширования или очередей;
  • Опыт работы с фоновой обработкой задач (Celery или аналог);
  • Опыт работы с Elasticsearch/OpenSearch;
  • Django, Laravel или другие фреймворки “batteries-included”.

Платежи и интеграции:

  • Опыт интеграции с платежными системами (Stripe);
  • Работа с провайдерами транзакционных email (SendGrid или аналог);
  • Интеграции с другими сторонними API и SaaS платформами.

Операционная зрелость:

  • Опыт работы в высоконагруженных средах;
  • Умение отлаживать проблемы в продакшене;
  • Опыт работы с контейнерами (Docker);
  • Понимание стратегий кэширования и оптимизации производительности;
  • Опыт работы с распределенными командами.

Желательно:

  • Понимание игровой культуры и трендов.