 
        
        Job Title: Mobile Application Developer Expert
Overview
We are seeking a highly skilled and experienced Mobile Application Developer to join our team.
The ideal candidate will have a strong background in software engineering, with extensive experience in developing high-quality mobile applications using Swift and SwiftUI. They will be responsible for designing and implementing the architecture of the application, as well as ensuring its performance and security.
Key Responsibilities
 * Design and implement the application architecture, including user interface and user experience.
 * Develop high-quality code, following best practices and coding standards.
 * Collaborate with cross-functional teams to ensure seamless integration with other systems and services.
 * Perform code reviews and ensure that all code meets quality and security standards.
 * Test and debug the application to ensure it meets requirements and is free from defects.
Requirements
 * 5+ years of experience in software engineering.
 * Extensive experience in developing iOS mobile native applications using Swift/SwiftUI.
 * Proven knowledge of Swift programming language.
 * 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.
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.
This is a remote position.