Mobile Application Developer Opportunity
We are seeking a skilled mobile application developer to join our team. As a senior iOS developer, you will be responsible for designing and developing high-quality mobile applications using Swift and SwiftUI.
We value expertise in software engineering design patterns, as well as experience with UI layouts, custom views, and RESTful web services.
Key Responsibilities:
* Design and develop high-quality mobile applications for iOS devices
* Collaborate with API teams on API design
* Perform code reviews and contribute to architectural planning and refactoring
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
* 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)
* Expertise in creating adaptive layouts for various hardware configurations
Preferred Skills:
* Experience with Core Animation, Core Graphics, and Core Bluetooth
* Knowledge of automated user interface functional testing
* Experience with Scrum/Agile methodologies
A strong grasp of fundamental algorithms, data structures, and design patterns is also highly valued. We prioritize effective communication skills and the ability to articulate technical challenges and solutions.