Position: Middle iOS developer
Company: Cloud Works
Category: iOS
Experience: 2y
English level: intermediate

Чим займається безпосередньо команда:
Команда розробки платіжних інтеграцій займається створенням компонентів мобільної POS-системи, яка забезпечує комунікацію між POS та платіжними терміналами/сервісами. Враховуючи те, що POS необхідно підтримувати роботу з великою кількістю різних платіжних систем, команда створила модуль, який декларує протоколи роботи основних платіжних функцій, необхідних для каси.
Відповідно до цих протоколів і відбувається розробка модулів, які відповідають за роботу з різними платіжними системами. Завданням розробників є вивчення документації платіжної системи, узгодження особливостей підтримуваних платіжних функцій з командою бізнес-аналітиків та розробників інших компонентів Mobile POS, імплементація необхідних методів відповідно до прийнятих усередині команди протоколів, документації платіжної системи та бізнес-логіки Mobile POS. Взаємодія з UI зазвичай відбувається на етапі підключення готового платіжного модуля до мобільного додатку. При цьому робота з платіжними терміналами та серверами платіжних систем в основному здійснюється за протоколом REST API, TCP/IP.

Загальні побажання до кандидата:

Requirements:
· At least 2 years of commercial experience
· Experience with Objective-C and Swift
· Strong understanding of iOS user interface guidelines and best practices
· XCTest Framework
· SQL
· UIKit

Responsibility:
· Develop and update iOS Applications
· Collaborating with the team