Назад к списку вакансий

Perl разработчик (соц.ферма)

Удаленно / Полная занятость

В нашу уютную и любимую социальную ферму «Запорожье» ищем серверного Perl разработчика.
Весь наш код приличного качества и хорошей читаемости. Только пробелы, никаких табов. Без привязки к IDE, пишем на чем нравится.
Мы используем свежие версии Perl и модули со CPAN.
Мы публикуем часть своих разработок на CPAN (https://metacpan.org/): XS::Install, XS::Framework, Export::XS, Date, URI::XS, UniEvent, CPP::ev, CPP::geos, XS::lib*, все Panda:: и многое другое.

Основные направления работы

— Долгосрочная поддержка игр в социальных сетях;
— Добавление фич, оптимизация под меняющиеся условия, поиск и исправление ошибок, взаимодействие с командами других сервисов и игр;
— Stateful бекенд (серверная часть) социальных игр;
— Самописный асинхронный фреймворк на С++ и Perl для общения с клиентами и другими бекендами через websocket.

Ключевые требования

— Хорошее знание Perl.

Желательно, но не обязательно, научим:
— ООП на Perl (mro, Moo);
— Написание тестов для Perl;
— Отладка Perl (встроенный отладчик, Devel::Peek, Data::Printer);
— Понимание производительности кода Perl (perl -MO=Concise,-exec, NYT::Prof);
— Минимальные знания С++;
— Минимальный опыт работы с любой СУБД (мы используем PostgreSQL), написания и оптимизации SQL запросов (EXPLAIN ANALYZE);
— Минимальный опыт работы со следующими технологиями: AnyEvent, Catalyst, DBIx::Class;
— Понимание архитектуры высоконагруженных сервисов (TCP, RPC, load-balancing, HTTP).

Мы предлагаем

  • Непрерывно растущий проект с активной аудиторией;
  • Достойная белая заработная плата;
  • Комфортное рабочее место со всем необходимым;
  • Отдельное пространство каждого проекта и общая кухня с едой;
  • Занятия английским в группе — с учителем или native speaker;
  • Занятия спортом: фитнес с коллегами и оплата 50% абонемента;
  • Забота о здоровье: частичная компенсация ДМС;
  • Бюджет на обучение и посещение конференций;
  • Уютный офис в З-х мин от м. Автозаводская (Удаленка обсуждаема).

У нас есть тестовое задание, которое дается после первичного интервью.

Заинтересовала вакансия?

Прикрепить файл