 
        
        Job Description
We're seeking a highly skilled Cross-Platform Mobile Engineer to join our team. This role involves developing and maintaining high-quality mobile applications for both Android and iOS platforms.
The ideal candidate will have extensive experience in software engineering, particularly with Kotlin (Android), C, C++, Swift/SwiftUI, SwiftUI, and Combine. Strong knowledge of iOS UI design principles, architectures like MVVM, MVC, VIPER, Clean (Onion Architecture), and Redux-like architectures is required. Experience with Git and GitFlow, as well as a solid grasp of fundamental algorithms, data structures, and design patterns, is essential.
A portfolio of apps built by the candidate should be available in the App Store, demonstrating their ability to prototype new features and redesign existing ones. Excellent problem-solving, debugging skills, critical thinking, and communication skills are mandatory.
Required Skills and Qualifications
 * 7+ years of working experience in software engineering
 * Advanced experience with Kotlin (Android), C, C++
 * Extensive experience developing iOS mobile native applications in Swift/SwiftUI
 * Knowledge and experience with SwiftUI and Combine
 * Solid understanding of the full iOS mobile development life cycle
 * Strong knowledge of iOS UI design principles and best practices
 * Experience with at least one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture)
 * Experience with TCA or other Redux-like architectures
 * Expert in UI layouts and creating adaptive layouts for various hardware configurations
 * Experience writing custom views and controls
 * Experience consuming RESTful JSON/XML web services
 * Experience in testing high volume applications: unit test, integration test, performance test
 * Experience using external commercial and open source libraries
 * Experience with Git and GitFlow
 * A solid grasp of fundamental algorithms, data structures, and design patterns
 * Portfolio of apps that you've built; ideally available in the App Store
 * Ability to prototype new features and redesign existing ones
 * Excellent problem solving, debugging skills, critical thinking, and communication skills
 * Ability to effectively articulate technical challenges and solutions
 * Aptitude and desire to independently learn new technologies
 * Advanced level of English, good communication skills
Benefits
 * B2b Contract
 * USD salary
 * 100% remote work
Others
 * Preferred Skills: Experience in Core Animation, Core Graphics, Core Bluetooth (Classic, BLE)
 * Experience in automated user interface functional testing
 * Experience with Scrum/Agile methodologies
 * Experience mentoring junior members
 * Experience with iOS performance profiling tools and optimization techniques
 * Experience with Open API standard (Swagger)
 * Experience with push notifications
 * Working knowledge of Internationalization
 * Proficient in Objective-C
 * Experience with UIKit