Senior Mobile Application Developer
- Toronto, Ontario, Canada
- Toronto, Ontario, Canada
Über
Job Title:
Senior Mobile Application Developer
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.
Sprachkenntnisse
- English
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.