Overview:
">
* This role involves creating engaging and user-friendly iOS applications using Swift, SwiftUI, and Xcode.
">
In this position, you will be responsible for designing and developing software solutions that meet business requirements. This includes working closely with cross-functional teams to deliver high-quality products and staying up-to-date with industry trends and emerging technologies.
">
Key Responsibilities:
">
">
1. Designing and developing user interfaces using Swift, SwiftUI, and Xcode.
">
2. Implementing features using RESTful and GraphQL APIs.
">
3. Testing and debugging software using XCTest and XCUITest.
">
4. Collaborating with cross-functional teams to deliver high-quality products.
">
5. Staying current with industry trends and emerging technologies.
">
">
Required Skills and Qualifications:
">
">
* 3+ years of in-depth knowledge and/or 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.
">
* 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.
">
* 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.
">
* Knowledge of best practices building a clean codebase.
">
">
Benefits:
">
">
* Opportunity to work on challenging projects with experienced teams.
">
* Professional growth and development opportunities.
">
* Competitive compensation package.
">
* Comprehensive benefits package.
">
* Flexible work arrangements.
">
">
Others:
">
">
* Collaborate with cross-functional teams to deliver high-quality products.
">
* Stay up-to-date with industry trends and emerging technologies.
">
"] ,