 
        
        Job Opportunity
We are seeking a skilled developer to join our team and take on the challenge of creating innovative mobile applications.
The ideal candidate will have in-depth knowledge and experience with Swift, SwiftUI, iOS SDK, Xcode, MVVM, UIKit, Cocoapods, and SPM.
The successful candidate will also have a strong understanding of all aspects of the iOS Provisioning workflow, familiarity with RESTful and/or GraphQL APIs, and experience with unit testing and test automation frameworks (e.g. XCTest and XCUITest etc).
Other key responsibilities include building with accessibility standards in mind, working with continuous release and delivery practices, and having a solid understanding of the full mobile development life cycle.
The ideal candidate will be proficient in code versioning tools like Git, familiar with continuous integration tooling, and possess top-notch teamwork and communication skills.
In addition, the candidate should have experience coaching and managing developers, familiarity with working in a team environment that utilizes Agile methodologies, and the ability to understand business requirements and translate them into technical requirements.
Requirements
 * A minimum of 3 years of experience with Swift, SwiftUI, iOS SDK, Xcode, MVVM, UIKit, Cocoapods, and SPM.
 * A working knowledge of modern iOS development, SwiftUI, and design patterns with past experience with at least one from MVVM, MVC, VIPER, etc.
 * A strong understanding of all aspects of the iOS Provisioning workflow.
 * Familiarity with RESTful and/or GraphQL APIs to connect iOS applications to back-end services.
 * A strong knowledge of iOS 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 iOS 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 iOS 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.