3+ years of In-depth knowledge and / or experience with Swift, Swift UI, i OS SDK, Xcode, MVVM, UIKit, Cocoapods, and SPM.
A working knowledge of modern i OS development, Swift UI, and design patterns with past experience with at least one from MVVM, MVC, VIPER, etc.
Strong understanding of all aspects of the i OS Provisioning workflow
Familiarity with RESTful and / or Graph QL APIs to connect i OS applications to back-end services
Strong knowledge of i OS UI design principles, patterns, and best practices
Experience with unit testing and test automation frameworks (e.g. XCTest and XCUITest etc)
Experience with offline storage, threading, and performance tuning
Experience building with accessibility standards in mind ideally WCAG 2.2
Demonstrated experience working with continuous release and delivery practices
Solid understanding of the full mobile development life cycle
Knowledge of the open-source i OS projects and the libraries available for common tasks
Ability to understand business requirements and translate them into technical requirements
Familiarity with cloud message APIs and push notifications
A knack for benchmarking and optimization
Understanding of i OS HIG design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git
Familiarity with continuous integration tooling
Top-notch teamwork and communication skills
Experience coaching and managing developers ranked across various seniority levels
Familiarity with working in a team environment that utilizes Agile methodologies
Has experience with collaborating across teams such as Product, Design, QAKnowledge of best practices building a clean codebase. eg. file maintenance, component structure