👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Lead PHP Developer GameDev

Зарплата

от 1000 до 4500 $

Местоположение и тип занятости

СамараПолный рабочий деньМожно удаленно

Компания

A young and passionate product company working on an intersection of e-commerce and gamedev

Описание вакансии

Условия работы

Мы ищем разработчика, для которого разработка это не только способ заработать, а и главным образом - хобби! Человека который разделит с нами желание перевернуть Gamedev индустрию! Ответственного, активного, ориентированного на достижения командного и личного результата. Того, кто хочет развиваться и расти профессионально, человека на которого можно положиться! Если ты играл или играешь в игры - это огромный плюс! Мы приветствуем если у тебя есть опыт создания своих проектов, работал на freelance основе, создавал стартапы или работал в них, или же в небольших компаниях - огромный плюс!

Что нужно делать:

  • Разработка с 0 проектов, или же поддерживать существующие проекты (от микросервисов до высоконагруженных проектов с миллионами пользователей)
  • Оптимизация текущего функционала - мы всегда стремимся к идеалу! Достижения максимальной производительности и масштабируемости, рефакторинг кода, обновление библиотек, улучшение индексов, оптимизация вызовов, переписывание ядра фреймворка это все бывает часто
  • Делать все быстро и качественно. Продумывать архитектуру на будущее, создание качественного кода!
  • Делиться техническим опытом с вашей командой, ровно также как и вся команда будет обучать вас
  • Находить и предлагать наилучшие подходы для решения поставленной задачи

Технические требования к кандидату:

  • PHP - предпочтительно начиная с версии 7.2+ (не меньше чем 3 года)
  • Опыт работы с Framework'ами (знание CodeIgniter 3 - будет большим плюсом)
  • MySQL 5.7 - 8, умение работать с транзакциями и высокими нагрузками
  • Знание и умение работать с системами контроля версий, такими как: Git /Github, знание Github flow
  • Опыт работы с UNIX системами, особенно приветствуется Ubuntu (минимальная опыт Nginx, Php-Fpm, Crontab, MySQL, NPM)
  • Опыт работы с API (умение интегрировать любое API, любой сложности, умение создавать API самому)
  • Работа с платежными системам

Большим плюсом будет:

  • Защита приложения от А до Я. От правильной настройки сервера до защиты от XSS, XSRF. Обязательно уметь предотвращать BruteForce атаки, злоупотребление бесплатными возможностями (получение валюты, фарм мультиаккаунтами, эмуляция и автоматизация любых действий со стороны пользователя)
  • Целостность данных - наше все. Знание транзакций, их уровней изоляции, вложенных транзакций 
  • Умение находить корень проблемы и предлагать решение, вместо создания сотни "костылей" 
  • Продумывание архитектуры кода, базы данных, разбор приложения на микросервисы и правильное взаимодействие 
  • Redis - как кеш и хранилище данных, использование его как PubSub между PHP и NodeJS/Swoole 
  • Знание и умение работать с NodeJS и Socket.io
  • Умение работать с серверами, UNIX (Debian like), Docker, Ansible 
  • Опыт работы с AWS, DigitalOcean 
  • Работа с графиками, формирование внутренних аналитик на основе данных из баз MySQL/Redis (множественные вложенные запросы, выборки из множества таблиц) и админ панели для быстрого поиска проблем в продукте, его улучшения и оптимизации
  • Умение работать с php cli 
  • Работа с очередями, такими как RabbitMQ 
  • Знание Frontend - JS (от ES6), понимание работы реактивных приложений, VueJS, JQuery, препроцессоров (scss, less)

            Что мы предлагаем:

            • Опыт работы в профессиональной команде единомышленников, которая всегда готова поделится своими знаниями и навыками
            • Возможность работать над международными GameDev продуктами, которые собрали вокруг своей экосистемы миллионы геймеров со всего мира!
            • Высокий уровень заработной платы с возможностью получения бонусов и % от прибыли на команду
            • Оплачиваемый отпуск и больничные
            • Гибкий рабочий график - мы ориентируемся только на результат
            • Возможность работать удаленно - наша команда успешно работает по всему миру