Remote Mobile Software Engineer OpportunityWe are looking for a highly skilled and experienced mobile software engineer to join our team. As a remote mobile software engineer, you will be responsible for designing, developing, and testing mobile applications for iOS devices.The ideal candidate will have a strong background in iOS development, with experience in Swift/SwiftUI, Kotlin (Android), C, C++, and other relevant technologies. They should also have excellent problem-solving skills, critical thinking, and communication skills.Requirements:7+ years of working experience in software engineeringAdvanced experience with Kotlin (Android), C, C++Extensive experience developing iOS mobile native applications in Swift/SwiftUIKnowledge and experience with SwiftUI and CombineSolid understanding of the full iOS mobile development life cycleStrong knowledge of iOS UI design principles and best practicesExperience with at least one of these design architectures: MVVM, MVC, VIPER, Clean (Onion Architecture)Experience with TCA or other Redux-like architecturesExpert in UI layouts and creating adaptive layouts for various hardware configurationsExperience writing custom views and controlsExperience consuming RESTful JSON/XML web servicesExperience in testing high volume applications: unit test, integration test, performance testExperience using external commercial and open source librariesExperience with Git and GitFlowA solid grasp of fundamental algorithms, data structures, and design patternsPortfolio of apps that you've built; ideally available in the App StoreAbility to prototype new features and redesign existing onesExcellent problem solving, debugging skills, critical thinking, and communication skillsAbility to effectively articulate technical challenges and solutionsAptitude and desire to independently learn new technologiesAdvanced level of English, good communication skills.Preferred Skills:Experience in Core Animation, Core Graphics, Core Bluetooth (Classic, BLE)Experience in automated user interface functional testingExperience with Scrum/Agile methodologiesExperience mentoring junior membersExperience with iOS performance profiling tools and optimization techniquesExperience with Open API standard (Swagger)Experience with push notificationsWorking knowledge of InternationalizationProficient in Objective-CExperience with UIKitBenefitsB2B contractUSD salary100% remote work