Experience with JavaScript language and its nuances, including ES6+ syntax
Knowledge of functional or object-oriented programming
Ability to write well-documented, clean JavaScript code
Experience with third-party dependencies and debugging dependency conflicts
Familiarity with native build tools, like XCode, Android Studio, Gradle
Experience with push notifications, APIs and cloud messaging.
Experience with Geofencing and proximity solutions
Experience with IoT connections like BLE devices
Experience with Mobile Automated build systems like MacStadium or Bitrise
Proficient in Objective-C, Swift, and Cocoa Touch.
Experience with iOS Frameworks such as Core Data and Core Animation.
Strong notions of security best practices
Experience with working on projects in highly collaborative, multi-disciplinary development teams
Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests. Continuous delivery experience preferred.
Experience delivering software in a Scrum development process