Required Qualifications
• 5+ years of experience developing native mobile apps
• Hands -on experience in Swift
• Understanding of different SDKs to access hardware features
• Experience with Location technologies (iBeacon, BLE), Push Notification technologies
• Understanding and knowledge of leveraging REST APIs and/or GraphQL
• Using SQLite or other on -device datastore to promote offline apps
• Experience with integrating third -party SDKs
• Experience with security protocols – Oauth2.0 and OIDC
• Extensive experience with unit, integration, and system -level testing (e.g., TestFlight)
• Experience with performance monitoring and crash analytics tools (e.g., NewRelic, App Dynamics, DynaTrace, Fabric, Firebase)
• Experience with the following frameworks: Core Data, CoreUI, Core Location, Core Bluetooth (Core ML preferred)
• Experience with various Git flows and tools (e.g., GitHub, GitLabs, VSTS)
• Knowledge of Implementing Code analysis tools, secured programming techniques, distributed logging, and performance tests.
• Exposure to cross -platform mobile app frameworks (e.g., Xamarin, ReactNative, PhoneGap, Cordova, Flutter
Desired Qualifications
• Experience working on white labeling apps
• Experience building mobile CI/CD and writing automation tests
• Experience with developing IoT systems on edge and in the cloud.
• Experience supporting IoT systems on edge and in the cloud
• Exposure to back -end systems using various programming languages (.NET, Scala, Python)
• Working with different architectural patterns like Microservices, SOA, Event -driven systems