Senior Mobile Application Developer
DataPattern
- Toronto, Ontario, Canada
- Toronto, Ontario, Canada
À propos
Experience: 5+ Years
Work Mode: Mode of Work : Hybrid (3-4 days a week at client office downtown)
Location: Toronto
Employment Type: Contract
Job Summary
We are looking for an experienced Senior Mobile Application Developer with strong expertise in native iOS development (approximately 80%) and working knowledge of Android development (approximately 20%). The ideal candidate will have hands-on experience in designing and developing secure, scalable, high-performance mobile applications using modern mobile development frameworks, architecture patterns, and best practices.
This role requires strong proficiency in Swift, UIKit, SwiftUI, and iOS SDKs, along with the ability to support Android applications using Kotlin/Java. The candidate will collaborate with cross-functional teams including UX/UI designers, backend engineers, and QA to deliver high-quality mobile solutions.
Key Responsibilities
iOS Development (Primary – ~80%)
Design, develop, test, and maintain native iOS applications using Swift, UIKit, and SwiftUI.
Work extensively with Xcode, iOS SDKs, and follow Apple Human Interface Guidelines (HIG).
Implement scalable and maintainable mobile architectures such as MVVM, Clean Architecture, or similar patterns.
Integrate and optimize RESTful APIs, backend services, and handle JSON parsing efficiently.
Ensure application performance, stability, responsiveness, and compatibility across iOS devices.
Apply enterprise-grade security standards, including secure authentication, encryption, and data protection.
Write and maintain unit tests and UI tests to ensure application quality.
Participate in peer code reviews, ensuring coding standards and best practices are followed.
Collaborate with UX/UI teams to build intuitive, user-friendly, and accessible mobile experiences.
Support App Store submission processes and ensure compliance with Apple guidelines.
Android Development (Secondary – ~20%)
Provide development support and enhancements for native Android applications using Kotlin and/or Java.
Troubleshoot, debug, and resolve Android-specific performance or compatibility issues.
Support Android application maintenance and contribute to feature improvements.
Participate in Android code reviews and contribute to consistent mobile design practices across platforms.
Work with cross-platform teams to ensure alignment in UI/UX and functionality between iOS and Android apps.
Required Skills & Qualifications
5+ years of experience in mobile application development with strong focus on iOS.
Strong proficiency in:
Swift
UIKit / SwiftUI
Xcode, iOS SDKs
Hands-on experience with modern architecture patterns such as MVVM, Clean Architecture.
Working knowledge of Android development using Kotlin and/or Java.
Experience integrating REST APIs and handling JSON data formats.
Strong understanding of mobile application security concepts:
Authentication & Authorization
Encryption
Secure Storage (Keychain, etc.)
Proficiency with Git version control.
Experience working with CI/CD pipelines for mobile deployment.
Nice to Have (Preferred Skills)
Experience working in Agile/Scrum environments.
Knowledge of App Store deployment, release management, and publishing processes.
Experience with enterprise mobility applications and large-scale mobile projects.
Familiarity with performance monitoring tools and crash reporting tools.
Soft Skills
Strong problem-solving and debugging skills.
Excellent communication and collaboration abilities.
Ability to work independently and as part of a cross-functional team.
Strong attention to detail and commitment to delivering high-quality applications.
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.