Title: Senior Mobile Developer
Location: Toronto Canada (5 Days Onsite)
Duration: Long Term
Job Description:
We are looking for a Senior Mobile developer with experience in native iOS and Android application development. The primary focus will be developing the client mobile apps and their integration with our back-end services. As a Senior mobile developer He/she will be working in a small team maintaining and making additions to our mobile applications as well as creating brand new applications from the ground up.
Qualifications and Skills
- Extensive work experience in the field as mobile app developer.
- Strong knowledge of Swift Apple frameworks (Foundation UIKit UI Accessibility WebKit Core Data) and modern design paradigms (Clean Architecture MVVM RxSwift)
- Extensive understanding of Android framework components and their respective life cycles
- Portfolio of released applications on the App Store.
- Experience working closely with product teams designers and other developers to create a truly delightful mobile experience
- Experience developing highly performant Kotlin code and view layouts and the ability to diagnose performance bottlenecks
- Current and detailed knowledge of the capabilities of different Android API levels
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apples design principles and interface guidelines
- Experience working with third party libraries and APIs.
- Firm understanding of code versioning tools (Git)
- A familiarity with the Android tool ecosystem for development testing debugging and performance benchmarking
- Multiple years experience using Kotlin with MVVM and MVP architecture
- Good Understanding of code versioning tools (Git)