Position: iOS Developer
Company: Waverley Software
Category: iOS
Experience required: 5y
English level: intermediate

Development of a content platform to provide additional content to the smart watches.

Server – API links to third party providers of content (sports data / simple games / learning tools eg maths quizzes). Storage and method to filter content. Disperse content to 10,000+ watches

Apps – iOS / Android app extensions to manage / control content being pushed down to smart watches including creating kid profiles

Watch – Android APKs to display content on watch

Internal app store

Server – Update of watch management console to manage APKs down to a per watch level – capability to add / remove / update APKs individually

Apps – iOS / Android app extensions to provide parental reporting on app usage on the watch

Watch – Modify Android OS / launcher / APK manager on watch to support individual APK addition / removal / update from the server

Requirements:
- Swift and Objective C for iOS developments
- Strong knowledge of design patterns such as MVVM
- Strong knowledge of iOS design principles and interface guidelines - iOS storyboards
- Excellent problem-solving skills
- Experience using JIRA, Bitbucket, Git

Desired:
- Experience with In-App purchases and subscriptions
- Experience with low-leveliOS development
- Experience with Google Maps API and MapKit
- Experience with real-time multimedia communication & KallKit RxSwift, Live Data