Position: Middle IOS Developer
Company: Vakoms
Experience required: 2y
Category: iOS
English level: intermediate
Published: 2022-06-01T00:00:00+03:00

**About the project:**
This specific project is a part of a bigger IoT platform. The main goal here is to build an iOS SDK (library) based on the existing Android SDK for smart devices equipped with custom sensors (like a wearable band, playball, scooters, trampoline, etc.). Also, provide support and maintenance to existing Android and iOS SDK in the future.

Basically, SDK functionality is focused on connection/ disconnection to 1 and more devices, including showing their list and enabling the users to filter them, data streaming, and passing it to the cloud.

More specifically, the data contain the information about heart rate (for wristbands), device battery level, bounce rate (for smart balls), etc., and are shown in real-time while the phone is connected to the device by Bluetooth. Apart from that, the SDKs include LED controls functionality (switching them on/ off and selecting 1 and more colors for lightning).

**Requirements:**
• 2+ years of working experience with Swift
• Protocol-oriented programming, generics.
• MVC, MVP + Coordinator(Router)
• Good OOP/OOD knowledge
• Understanding of software design patterns
• Ability to learn quickly
• Intermediate Strong English

**Desired:**
• Multi-threading and memory management
• Knowledge of HTTP protocol and RESTful API
• Experience with Xcode
• Experience in Agile Development methodologies

**Responsibilities:**
• Developing an IOS SDK library for smart devices
• Direct communication with a client on a weekly basis

**We offer:**
• Engaging and challenging work in a dynamically developing company
• Personal and professional growth
• Exciting projects involving the newest technologies
• Stable and long-term projects
• Adequate and loyal management
• Friendly and engaging professional Team
• Сompetitive compensation package
• Modern and comfortable office facilities
• Flexible working hours
• Accounting assistance( taxes paid by the Company)
• 20 paid work days of vacation per year
• Subsidized English courses
• Subsidized participation in trainings & conferences
• Free car & bicycle parking
• Corporate social activities
• Membership in IT Cluster