Job Title: iOS Senior Dev
Location: Canada (Remote)
Remote
What are the top 3 skills required for this role
1. Experience working on iOS solutions using UIKit SwiftUI Appium
2. Experience in high availability and scalable iOS solutions.
3. Experience and deep understanding for iOS Design patterns
Required
Experience in high availability and scalable iOS solutions.
Experience and deep understanding for iOS Design patterns.
Experience troubleshooting issues and apply fixes.
Experience testing and debugging in iOS solutions.
Experience writing unit tests and automation tests for iOS solutions using XCTest Appium.
Experience working on optimization and performance in iOS solutions.
Experience using tools like GitHub Figma Azure DevOps CI/CD.
Experience working on iOS solutions using UIKit SwiftUI Appium.
Experience working on iOS Frameworks like dynamic shared libraries shareable UI components Combine.
Comfortable and knowledgeable within Xcode.
Strong understanding of common iOS architectures (MVC MVVM).
Experience making network requests with Codable and Async/Await.
Programmatic Constraints in UIKit.
Excellent communication and collaboration skills.
Experience utilizing OO principles clean code to solve complex problems.
Excellent communication skills and a proven ability to collaborate with a variety of team members.
Demonstrated passion for continuous learning and development.
Preferred
Experience with testdriven development (TDD) unit testing pair programming and other Extreme Programming (XP) techniques.
Experience with modern design principles such as the development and utilization of cloud APIs singlepage web apps hybrid mobile development and SOLID principles.
Experience in agile/lean development methodologies.
Experience in FullStack Software Development.