Position: С++ Developer (Middle)
Company: InterLink
Category: C++
Experience: 1y
English level: intermediate

Компанія InterLink у пошуку Middle С++ розробника для участі у розробці кросплатформенного (Windows, Mac, Linux, iOS, Android) і високонавантаженого сервісу для підвищення ефективності та генерації таймшиту співробітників, що використовує дуплексні протоколи обміну даними в реальному режимі часу, обробку та агрегацію призначених для користувача даних, побудову фасетних звітів по множинним критеріям.

**Вимоги:**

- Досвід розробки кросплатформенних десктоп додатків з використанням С ++ і фреймворка Qt (бажано)
- Досвід розробки призначених для користувача інтерфейсів (UI)
- Робота з протоколом WebSockets
- Робота з бібліотеками STL, Boost вітається
- Досвід написання автоматизованих unit та e2e тестів
- Бажання та здатність працювати в команді
- Бажання освоювати нові технології в стеці back-end
- Знання англійської мови на рівні Intermediate

**Умови роботи:**

Професійний розвиток:

- Професійне зростання та персональне менторство. У нас в компанії розроблений індивідуальний підхід до розвитку спеціаліста будь-якого рівня;
- Активний обмін знаннями. Ми пропонуємо участь у великій кількості технічних івентів всередині компанії (Tech Talk, Knowledge Transfer sessions);
- Можливість працювати з різноплановими короткостроковими проектами та задачами, швидко нарощуючи досвід;
- Сучасна інфраструктура (включаючи CI/CD);
- Заняття з англійської в компанії, в тому числі і з native speaker. Уроки повністю адаптовані під специфіку нашої роботи;
- Робота в колективі, який горить своєю справою та готовий ділитися знаннями.

Атмосфера та соціальне життя:

- Дружня атмосфера та взаємопідтримка;
- Велика кількість ком’юніті по інтересам та незабутнє спільне дозвілля;
- Щорічні поїздки за кордон для неформального спілкування та відпочинку;
- Додаткова програма компенсацій, в залежності від інтересів контрактора.

Умови та інфраструктура:

- Робота по контракту, висока оплата із зрозумілою системою росту та регулярними переглядами;
- Сучасні робочі станції на базі Ubuntu Linux;
- Затишний офіс із власною інфраструктурою та в зручній локації (Центр, Казбет).

**Обов’язки:**

- Уточнення і формалізація вимог (user stories)
- Планування завдань і надання оцінок трудомісткості
- Формування пропозицій щодо реалізації нових функцій
- Розробка програмного коду системи
- Розробка скриптів програмного оточення
- Розробка технічної документації по проекту і підтримка її актуального стану
- Проведення досліджень для вибору способу вирішення задач
- Участь в архітектурних воркшопах
- Участь в щоденних координаційних мітингах
- Комунікація з замовником, лідом і колегами (email, messenger, voice)
- Участь в 1: 1 мітингах з лінійним керівником
- Участь в координаційних мітингах щодо вимог та цілей проекту
- Участь у презентаціях результатів.