We are seeking an experienced Mobile Application Developer to join our team. This individual will be responsible for designing, developing, and maintaining high-quality mobile applications for various platforms.
Responsibilities:
* Design and develop mobile applications using Kotlin (Android) and Swift/SwiftUI (iOS)
* Develop custom UI components and layouts for Android and iOS devices
* Implement RESTful JSON/XML web services and testing high-volume applications
* Collaborate with cross-functional teams to design and implement new features and functionalities
Requirements:
1. 7+ years of experience in software engineering with a focus on mobile application development
2. Advanced knowledge of MVVM, MVC, VIPER, Clean (Onion Architecture) design architectures
3. Proficiency in Git and GitFlow, fundamental algorithms, data structures, and design patterns
4. Portfolio of built apps; ideally available in the App Store
5. Excellent problem-solving, debugging skills, critical thinking, and communication skills
Preferred Skills:
* Core Animation, Core Graphics, Core Bluetooth expertise
* Automated user interface functional testing experience
* Scrum/Agile methodologies and mentoring junior members experience
* iOS performance profiling tools and optimization techniques expertise