Job Summary
Qualifications:
• Demonstrated expertise in native iOS development including memory management, multi-threading, networking, and adaptive layouts
• Proficient in SwiftUI, ARKit, widgets, carrier entitlements
• Understanding of Apple’s user interface guidelines and design principles
• Strong coding skills with a proven ability to write clean, effective, well-tested code and a knowledge of design patterns and system architecture
• Experience analyzing, designing, and developing large and complex code bases and software systems
• Demonstrated technical initiative with experience leading project teams and mentoring engineers
• Strong interpersonal skills with the ability to collaborate across disciplines and work closely with clients, even in a remote setting
• Working knowledge of MVVM, MVP or other architecture patterns in iOS
• Understanding of iOS performance analysis and optimization techniques including the tools needed
• Enthusiasm for Agile methodologies, Pair Programming, and Test Driven Development (TDD)
• Curious and inquisitive nature to uncover details and drive towards effective solutions
• At least four years experience with Swift
• Complete understanding of the mobile software development lifecycle
• Advanced knowledge of Xcode, Git, Jenkins and Charles