Position: Delphi Engineer (проект SmartTouch)
Company: EVO
Category: Other
Experience: 2y

Проект SmartTouch — ми створюємо термінали для точок продажів (POS, Point of sale). У нас уже є успішний продукт, що забезпечує роботу більше 4000 точок в Україні та по всьому світу (Європа, Азія, Латинська Америка). Smart Touch — це продукт, який допомагає бізнесу автоматизувати свої процеси, починаючи з контролю товарів на складах і закінчуючи автоматизацією роздрібного продажу на точках збуту.

Яке завдання у нас на сьогодні?
Поточна платформа не дозволяє нам рости і розвиватися так швидко, як хотілося б. Тому ми вирішили її переписати з нуля.
На основі нової архітектури будуть будуватися додатки для касира, електронне меню клієнта, додаток керівника (аналітика, звіти) і т.д.

Зараз ми шукаємо Delphi Engineer’а для DeviceManager’a проекту SmartTouch

DeviceManager — продукт, який є кросплатформеною інтеграційною шиною для підключення різних сервісів і фізичних пристроїв до програми POS (фіскальні реєстратори, сервіси електронних чеків, чекові термопринтери, ваги, прокатки банківських карток).

Що вже готове:
Загальна архітектура продукту
Інтеграції на платформах Win, Android
Близько 20 протоколів різних пристроїв

Вимоги до кандидата або кандидатки:
Досвід розробки на RAD Studio 10.2 / 10.3
Мінімальний досвід розробки мобільних додатків (не обов’язково на Delphi)

Що потрібно в процесі роботи:
Написання «обгорток» для нативного коду мобільних платформ
Підключення різних сторонніх модулів (SDK) до проекту (jar, so, aidl, dll і т.п.)
Реалізація межпрограммної взаємодії на різних платформах
Програмна реалізація протоколів інтеграції з різними пристроями і сервісами
Рефакторинг продукту в міру накопичення підтримуваних пристроїв і способів інтеграції
Інтеграції на платформах iOS, Linux
Ведення технічної документації по реалізованим інтеграціям

Продакт інженерний підхід до вирішення задач: ми продуктова команда, нам важливо, щоб розробники були продуктово орієнтовані. Це означає, що розробник не просто виконує поставлене завдання, а розуміє проблеми бізнесу. І може запропонувати більш оптимальне рішення, якщо таке існує, або показати, що ця задача не має цінності.

Як у нас проходить підбір на дану позицію?
Для початку, ваше резюме розглянуть технічні фахівці. Якщо воно буде схвалене, ми домовимося про skype-дзвінок знайомство. Ми обговоримо проект, ваш досвід і відповімо на питання. Після чого разом вирішимо, чи продовжимо спілкування вже на технічній співбесіді у нас в офісі. Після кожного етапу ми обов’язково даємо зворотний зв’язок протягом 24 годин.
***********************************************************************************************************************************************************
Наша технічна команда EVO увесь час знаходиться в пошуках нової корисної інформації.
Ми читаємо багато книг, статей, блогів, оглядів і реліз-ноутів, дивимося презентації і доповіді, ходимо на конференції і мітапи.
У нашому каналі ми публікуємо все, що нам здалося важливим і корисним для розробників: