Position: Perl developer
Company: PortaOne
Category: C++
Experience: 1y
English level: pre

Необхідні навички
- Від 2 років досвіду у розробці;
- Від 1 року досвіду з Perl;
- Досвід роботи з Linux/Unix;
- Розуміння принципів OOP, OOD;
- Відмінні навички кодингу: реюзабіліті коду, оптимізація, рефакторинг;

Особисті якості: велика увага до деталей, що стосуються даних, тестування та аналізу, та бажання писати надійний, багаторазово використовуваний та протестований код.

Буде перевагою:
-Знання JS, HTML/CSS;
-Досвід роботи з MySQL/Oracle/Cassandra/Elasticsearch;
-Знання VoIP, Billing Systems, Online Payment Processors, RADIUS, Diameter, PBX.

Пропонуємо:
-Можливості для кар'єрного зростання, у тому числі по горизонталі. Якщо в майбутньому ви захочете спробувати себе як Python-розробник або С++ (наприклад), у нас це можливо.
-Цікаві та амбітні завдання, які сприятимуть твоєму професійному зростанню.
-Довідчені колеги, в яких є чому повчитися
-Високі стандарти програмування та постійне вдосконалення робочих процесів. Весь наш менеджмент, у минулому розробники, ми спілкуємось з ними однією мовою
-Remote, гнучкий графік роботи: 8-годинний робочий день, початок до 11 ранку.
-Конкурентна зарплата в USD
-Оплачувана відпустка та лікарняні
- Курси англійської


Обов'язки:
-Написання нових програмних компонентів - від участі в дизайні фічі до її імплементації та передачі в QA – максимально самостійно;
-Рев'ю коду;
-Участь у оглядах low-level дизайну;
-Документування low-level проектів на основі high-level специфікацій;

Ми шукаємо Perl-розробника, який працюватиме з PortaBilling, одним із наших флагманських проектів. PortaBilling - "мотор" і серце телеком-бізнесу, платформа для управління телеком-послугами та виставлення рахунків за них. Це гнучка та сучасна система, яка легко підлаштовується під потреби клієнтів (кожні 7 тижнів ми додаємо нові фічі), а в майбутньому повністю перейде у cloud. Отже, працюючи з PortaBilling, ви познайомитесь із сучасними технологіями.

Мільйони рядків коду PortaBilling написані на Perl - відповідно, у нас накопичена величезна експертиза та досвід вирішення найрізноманітніших завдань. Ми любимо Perl, тому що він дозволяє вирішувати поставлені перед нами завдання ефективно та без реверансів у бік заліза.
Трохи про наші робочі процеси та інструменти:

-1 реліз та 2 білди кожні 7 тижнів. У кожному релізі - від 2 до 5 нових сучасних фіч, які ми розробляємо за запитами клієнтів.
-Завдання для нової функціональності заходять у девелопмент від бізнес-аналітиків та проджект-менеджерів. За кожною фічею є документація і чіткий опис у вигляді Use-Cases.
-Обов'язкова перевірка якості продукту QA-департаментом.
-Ми використовуємо Git як систему контролю версій, YouTrack - як менеджер завдань та Gerrit для ревью коду.


Stack: Perl 5.16 (native, Mouse, etc.), Template Toolkit, PSGI, Apache, REST/SOAP, JSON/XML, MySQL, Cassandra, Redis, Elasticsearch, Oracle, HAProxy, Gearmand, WebSocket, Docker.