 
        
        Senior iOS Developer
We are seeking a skilled Senior iOS Developer to join our team. The ideal candidate will have extensive experience developing high-quality mobile applications using Swift and SwiftUI.
 * Key Responsibilities:
 * Contribute to the design and architecture of mobile applications
 * Develop well-structured, modular, performant application code
 * Serve as a technical mentor in mobile app development
 * Perform code reviews, write unit and UI tests, and contribute to architectural planning and refactoring
 * Collaborate with API teams on API design
Requirements
 * 5+ years of working experience in software engineering
 * Extensive experience developing iOS mobile native applications in 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 B2B contract job.