Должность: Старший Full-Stack инженер
Компания: CD PROJEKT RED
Местоположение: Варшава / Польша
CD PROJEKT RED ищет Старшего Full-Stack инженера в нашу команду Asset Pipeline Web Services. Мы разрабатываем веб-приложения и серверные сервисы, которые поддерживают рабочие процессы производства игр по всей студии, помогая командам планировать свою работу, управлять ресурсами, просматривать контент и более эффективно сотрудничать.
На этой должности вы будете использовать свои глубокие знания Python и опыт серверной разработки для проектирования и создания надежных сервисов, API и системных интеграций. Вы также будете вносить вклад в разработку серверных сервисов на Node.js и TypeScript, фронтенд-приложений на React и TypeScript, а также в развертывание и эксплуатацию наших решений в облачной среде. Вы будете работать со всем стеком приложений, сопровождая функции от технического проектирования до выпуска в продакшн.
Мы ищем опытного инженера, который сочетает техническую глубину с ответственностью за результат и сильными навыками сотрудничества. Эта позиция также предназначена для тех, кто заинтересован в постепенном переходе к координационной роли. Наряду с инженерными обязанностями вы будете постепенно поддерживать организацию повседневной работы команды, способствовать коммуникации и обеспечивать видимость приоритетов и зависимостей.
Ежедневные обязанности:
- Проектирование, разработка и поддержка серверных сервисов и API с использованием Python, а также Node.js и TypeScript.
- Реализация функций от начала до конца: от моделей данных и архитектуры сервисов до пользовательских интерфейсов на React.
- Принятие прагматичных архитектурных решений и повышение надежности, безопасности, поддерживаемости и производительности наших систем.
- Проектирование интеграций между внутренними приложениями, производственными системами и внешними сервисами.
- Участие в развертывании, мониторинге и устранении неполадок приложений в облачной среде.
- Сотрудничество с командами продакт-менеджмента, UX, инфраструктуры и разработки игр для понимания их рабочих процессов и преобразования их потребностей в эффективные технические решения.
- Принятие ответственности за большие области работы и их декомпозиция на четкие результаты.
- Постепенное принятие выбранных координационных обязанностей, включая помощь в организации повседневной работы команды, содействие коммуникации и обеспечение видимости приоритетов и зависимостей.
- Участие в ревью кода, технической документации и непрерывном совершенствовании инженерных практик.
Требования:
- Более 5 лет профессионального опыта.
- Профессиональный опыт в разработке программного обеспечения на уровне Senior, с глубокими знаниями Python и серверной разработки.
- Опыт работы с FastAPI, SQLAlchemy или сопоставимыми фреймворками и библиотеками.
- Опыт проектирования поддерживаемых API, моделей данных, интеграций и архитектур сервисов.
- Практический опыт разработки серверных сервисов на Node.js и TypeScript.
- Практический опыт разработки фронтенд-приложений на React и TypeScript. Глубокая специализация в UI не требуется, но вы должны быть готовы к разработке и поддержке полных пользовательских функций.
- Хорошее практическое знание реляционных баз данных и опыт работы с системами баз данных, такими как PostgreSQL.
- Опыт развертывания, эксплуатации или устранения неполадок приложений в общедоступной облачной среде.
- Понимание контейнеризации, CI/CD, мониторинга приложений и поддержки продакшена.
- Понимание аутентификации, авторизации, безопасного дизайна API и общей безопасности веб-приложений.
- Сильные основы разработки программного обеспечения, включая автоматизированное тестирование, ревью кода, отладку и поддерживаемый дизайн.
- Сильное чувство ответственности за результат и способность четко и уважительно общаться в международной, кросс-функциональной среде.
- Интерес к постепенному развитию в сторону должности Координатора, подкрепленный сильными организационными, коммуникационными и межличностными навыками.
Желательно:
- Опыт работы с Google Cloud Platform.
- Опыт создания распределенных или событийно-ориентированных систем с использованием таких технологий, как Redis или Kafka.
- Опыт работы с Infrastructure as Code, оркестрацией контейнеров или облачной наблюдаемостью (observability).
- Опыт разработки внутренних инструментов для технических или творческих пользователей.
- Опыт разработки игр, производства медиа, пайплайнов цифрового контента или другой области со сложными производственными процессами.
Режим работы
- Требуется переезд в Варшаву.
- Office-First: работа преимущественно из студии в Варшаве в полном или гибридном режиме.
Поддержка при переезде
- Пакет релокации – авиабилет, квартира от компании на первый месяц, перевозка питомца, отправка вещей — все покрывается.
- Помощь при переезде – оформление ваших документов на легализацию, помощь в поиске жилья, урегулирование налогов — мы позаботимся обо всем, что нужно, чтобы вы чувствовали себя как дома.
- Уроки польского языка для иностранных сотрудников – а также для вашего супруга или партнера.
Здоровье и благополучие
- Частное медицинское страхование – выбор медицинских планов со стоматологической помощью и неограниченной реабилитацией, которые также доступны для вашего партнера и родственников.
- Страхование жизни – комплексные пенсионные планы и страхование для защиты вас и ваших близких.
- Ежегодные обследования для профилактики рака, покрываемые компанией.
- Психологическая и психиатрическая помощь – бесплатная поддержка психического здоровья и различные вебинары по благополучию.
- Спортивная карта – получите доступ к большому количеству спортивных и фитнес-центров по всему городу.
- Менструальный отпуск – все сотрудники, испытывающие менструальные боли, имеют право на один выходной день, если сильные симптомы мешают их работе.
- RED Parents Network – поддержка работающих родителей, включая пособия по уходу за детьми и семейные мероприятия.
- RED Summer Camp for Kids – увлекательная летняя программа для детей от 5 до 12 лет, большая часть которой оплачивается компанией.
Бонусы и профессиональный рост
- Приветственный набор с подарками – чтобы помочь вам почувствовать себя как дома, как только вы присоединитесь к команде.
- Тренинги, лекции и курсы – внутренние семинары, внешнее обучение для каждого сотрудника, инициативы по обмену знаниями, онлайн-уроки и электронные курсы – все доступно. Всегда есть чему учиться!
- REDs имеют доступ к платформе кафетерия, через которую они могут получать преимущества подписки, дополнительные медицинские пакеты или ваучеры и коды для магазинов, кинотеатров и компенсацию проезда на общественном транспорте.
- Подарки новорожденным «бунтарям» и регулярные возможности получить крутые брендовые вещи!
Социальные мероприятия и жизнь в офисе
- Офис, дружелюбный к собакам – владелец собаки? Приведите своего питомца с собой и присматривайте за ним во время работы! В студии всегда можно встретить одного-двух пушистых друзей.
- Социальные мероприятия – мы проводим регулярные встречи в студии, где мы можем расслабиться, поиграть в игры и просто весело провести время вместе.
- Здоровый выбор – столовые.
- По-настоящему международная рабочая среда – возможность встретиться и работать с разнообразными людьми со всего мира.
- Устойчивый кампус, работающий на возобновляемой энергии, включая электричество от наших собственных солнечных панелей, зеленые зоны в офисах и на кампусе, открытые зоны для работы и отдыха на свежем воздухе, зарядные станции для электромобилей и гибридов, цветочные луга, эко-мероприятия для сотрудников и многое другое.
- Выделенное место для вашего велосипеда, а также оборудование для ремонта велосипедов и душевые, доступные в любое время.
- Оборудованный тренажерный зал на территории кампуса с скалодромом, ежедневной поддержкой Gym Assistant, а также занятиями йогой и боксом.
- Нет дресс-кода – мы предпочитаем повседневный стиль.
Ориентировочная вилка оплаты для этой должности: 17 800 - 30 600 злотых брутто в месяц. Окончательное предложение зависит от факторов, связанных с работой, таких как опыт и квалификация.
Тип договора: Трудовой договор ("Umowa o pracę").