Selecty
Full-Stack Engineer
- 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);
- Понимание стратегий кэширования и оптимизации производительности;
- Опыт работы с распределенными командами.
Желательно:
- Понимание игровой культуры и трендов.