Position: Delphi engineer (новий продукт Вчасно.POS)
Company: EVO
Category: Other
Experience: 3y

«Вчасно» — сервіс цифрових рішень для бізнесу: внутрішній і зовнішній електронний документообіг, онлайн-обмін комерційними повідомленнями в ритейлі «Вчасно.EDI», електронні товарно-транспортні накладні, видача і зберігання електронних чеків «Вчасно.Касса» і система обліку продажів «Вчасно.POS».

Вчасно.POS — термінали для точок продажів (POS, Point of sale). У нас уже є успішний продукт, що забезпечує роботу більше 4000 точок в Україні та по всьому світу (Європа, Азія, Латинська Америка). Продукт який допомагає бізнесу автоматизувати свої процеси, починаючи з контролю товарів на складах і закінчуючи автоматизацією роздрібного продажу на точках збуту.
Вчасно Каса — готове рішення для підприємців, щоб налагодити касове місце і видачу чеків відповідно до змін в законах про РРО з 1 січня 2021 року. Проект розвивається в складі основної команди Вчасно.

Наразі ми шукаємо Delphi engineer`a для DeviceManager’a проекту Вчасно.POS та для задач Вчасно Каса

(DeviceManager — продукт, який є кросплатформенною інтеграційною шиною для підключення різних сервісів і фізичних пристроїв до програми POS (фіскальні реєстратори, сервіси електронних чеків, чекові термопринтери, ваги, прокатки банківських карток))

**Про команду:**
Команда Вчасно.POS наразі налічує 15 осіб, серед яких: СЕО, СТО, архітектор/тім-лід, фронтенд, бекенд, мобільні, embed розробники, тестувальники та дизайнери.

**Що вже готове:**
Загальна архітектура продукту DeviceManager
Інтеграції на платформах Win, частково Android
Порядку 20 протоколів різних пристроїв

**Вимоги до кандидата:**
Досвід розробки на RAD Studio 10.2 / 10.4
Досвід розробки / портирування коду Delphi в мобільні додатки
Досвід написання нативного коду, розуміння архітектури і особливостей мобільних платформ
Досвід з Linux

**Яка задача у нас на сьогодні?**
Портирувати вже реалізовані протоколи спілкування з різними пристроями і сервісами на мобільні платформи Android і iOS, Linux. Реалізувати додаткові протоколи на мобільних платформах.

**Що потрібно в процесі роботи:**
Написання «обгорток» для нативного коду мобільних платформ
Підключення різних сторонніх модулів (SDK) до проекту (jar, so, aidl і т.п.)
Реалізація міжпрограмної взаємодії на різних платформах
Програмна реалізація протоколів інтеграції з різними пристроями і сервісами
Рефакторинг продукту в міру накопичення підтримуваних пристроїв і способів інтеграції
Інтеграції на платформах Android і iOS, Linux
Ведення технічної документації по виконаних інтеграціях.