QUALIFICATIONS:
General requirements
• 3+ years of experience in developing iPad/iPhone and industrial software. 5+ years for the lead position.
• Intermediate level of written/spoken English.
• Excellent in problem-solving and a quick learner.
• Deliver high-quality, readable, scalable, secured, and optimized code at high speed.
• Good experience in end-to-end quality software development process, Scrum, JIRA, Git (GitLab/GitHub), and Agile methodology.
Technical qualifications:
• Strong Swift or Objective-C, and UIKit/SwiftUI programming and debugging skills.
• Good experience in OOP programming, Design patterns.
• Familiar with backend communication with MQTT, Kafka and Web-Socket, RESTful APIs.
• Knowledge of multi-process and multi-threading programming.
Desired skills (nice to have):
• Familiar with SSL/ OAuth/ X509 (user identity) and Bio Login (FaceID, Fingerprint).
• Being Familiar with Bluetooth (CoreBluetooth) programming is a plus.
• Experience with iOS frameworks such as Core Data, Core Animation, as well as offline storage.