Mobile Application Developer Opportunity
We're seeking a skilled mobile application developer to join our team.
This role involves designing, developing and testing mobile applications for various platforms using different programming languages.
You will be responsible for ensuring that the applications are high-quality, user-friendly, and meet the required standards.
The ideal candidate should have experience in Kotlin, C, C++, Swift/SwiftUI, iOS development, and other related technologies.
Required Skills and Qualifications:
* At least 7 years of software engineering experience
* Advanced knowledge of Kotlin (Android), C, C++
* Extensive experience developing iOS mobile native applications in Swift/SwiftUI
* 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)
* Expertise with TCA or other Redux-like architectures
* 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
Benefits:
* 100% remote work
* B2b Contract
Others:
* 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