 
        
        Our company is constantly looking for top talent to enhance our mobile app development capabilities.
We are seeking an experienced Cross-Platform Mobile Engineer who can contribute their expertise in software engineering and mobile application development.
Benefits:
 * 100% remote work
Requirements:
 1. 7+ years of working experience in software engineering
 2. Advanced experience with Kotlin (Android), C, C++
 3. Extensive experience developing iOS mobile native applications in Swift/SwiftUI
 4. Solid understanding of the full iOS mobile development life cycle
 5. Strong knowledge of iOS UI design principles and best practices
 6. Experience with at least one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture)
 7. Experience with TCA or other Redux-like architectures
 8. Expert in UI layouts and creating adaptive layouts for various hardware configurations
 9. Experience writing custom views and controls
 10. Experience consuming RESTful JSON/XML web services
 11. Experience in testing high volume applications: unit test, integration test, performance test
 12. Experience using external commercial and open source libraries
 13. Experience with Git and GitFlow
 14. A solid grasp of fundamental algorithms, data structures, and design patterns
 15. Portfolio of apps that you've built; ideally available in the App Store
 16. Ability to prototype new features and redesign existing ones
 17. Excellent problem solving, debugging skills, critical thinking, and communication skills
 18. Ability to effectively articulate technical challenges and solutions
 19. Aptitude and desire to independently learn new technologies
 20. Advanced level of English, good communication skills
Preferred Skills:
 1. Experience in Core Animation, Core Graphics, Core Bluetooth (Classic, BLE)
 2. Experience in automated user interface functional testing
 3. Experience with Scrum/Agile methodologies
 4. Experience mentoring junior members
 5. Experience with iOS performance profiling tools and optimization techniques
 6. Experience with Open API standard (Swagger)
 7. Experience with push notifications
 8. Working knowledge of Internationalization
 9. Proficient in Objective-C
 10. Experience with UIKit