In-depth knowledge of iOS and tvOS frameworks such as UIKit, SwiftUI, Core Data, AVFoundation, MapKit, etc
Kotlin Multiplatform (KMP)
Proficiency in Kotlin Multiplatform for developing cross-platform applications (iOS, Android, and other platforms)
Experience in sharing business logic and code between iOS and Android using KMP
Xcode & Interface Builder
Hands-on experience with Xcode IDE, Interface Builder, and Storyboards
Familiarity with the latest Xcode features and best practices
API Integration
Experience in working with RESTful APIs
Knowledge of JSON and networking protocols (HTTP/HTTPS)
UI/UX Design Principles
Understanding of Human Interface Guidelines for iOS and tvOS
Experience in designing responsive and intuitive users interfaces
Version Control (Git)
Proficiency in Git for version control, including branching, merging, and managing pull requests
Core Data & Database Management
Experience with Core Data, SQLite, or other database technologies for data persistence
Memory Management
Strong understanding of memory management in iOS/tvOS (ARC, retain cycles, etc)
Unit Testing and Debugging
Knowledge of XCTest for unit testing and debugging techniques
App Store Deployment & Distribution
Experience with provisioning profiles, certificates, and App Store submission process
Cloud & Backend Services
Experience with Apples CloudKit is a plus
Push Notifications & In-App Purchases
Experience with push notifications (APNs), in-app purchases, and integrating payment gateways
tvOS Specific Knowledge
Knowledge of tvOS-specific APIs, frameworks (like TVMLKit), and user interface design for tvOS
Familiarity with Apples Latest Technologies
Experience with ARKit, CoreML, SiriKit, WatchKit, or other Apple ecosystem technologies
Continuous Integration (CI/CD)
Experience with CI/CD pipelines (using tools like Jenkins or Git lab)
Requirement
Have a voice in the architectural definition and implementation of various key technology pieces
Translate business requirements into technical design specifications
Participate in the product definition phase, daily scrums, grooming sessions and story refining
Implement robust unit and UI tests, including edge cases, usability and general reliability
Use git to create pull requests, review code and merge branches
Collaborate with the team and participate in knowledge sharing
The position requires including and implementing Agile Scrum development methodologies in every research, analysis, prototyping and interfaces development initiatives
Openly expose problems and turn them into learning and team bonding experience
Qualifications
Must have:
Minimum 3 Years Of Experience With IOS Development (Swift)
Deep understanding of iOS frameworks, performance, and optimization (UIKit or SwiftUI, Structured Concurrency, Combine, GCD)
Solid and demonstrable understanding of object-oriented design patterns and principles
Experience with automated testing unit, integration and UI tests
Strong understanding of mobile user interface guidelines and best practices
Experience with VoiceOver and Dynamic Type
Experience with planning and writing technical documentation
Superior problem solving and risk management skills
Strong initiative, priority setting, and collaboration skills
What We Offer
Competitive salaries and comprehensive health benefits
Flexible work hours and remote work options
Professional development and training opportunities
A supportive and inclusive work environment
Job Classification
Industry: IT Services & Consulting Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Mobile / App Developer Employement Type: Full time