Job Title: Senior Mobile Developer (Android)
Location: Toronto, ON (hybrid)
Duration: 1 year
Rate: CAD50-CAD52/hr
Job Summary
We are seeking a highly skilled Senior Mobile Developer (Android) with strong expertise in Kotlin and modern Android development frameworks. The ideal candidate will be responsible for designing, developing, testing, and maintaining scalable, secure, and high-performance Android applications. This role requires close collaboration with product managers, designers, backend developers, and QA teams to deliver exceptional mobile experiences.
Key Responsibilities
- Design, develop, and maintain native Android applications using Kotlin.
- Build scalable and maintainable mobile solutions leveraging the Android SDK and up-to-date Android development practices.
- Develop intuitive, responsive, and user-friendly interfaces following Material Design principles.
- Implement modern Android UI using Jetpack Compose.
- Utilize Android Jetpack components including ViewModel, LiveData, Room, Navigation, and WorkManager.
- Integrate RESTful APIs, backend services, third-party SDKs, and external libraries.
- Implement secure authentication, push notifications, JSON parsing, and data synchronization.
- Apply MVVM and Clean Architecture principles to deliver maintainable and testable applications.
- Develop robust offline capabilities and caching mechanisms to improve user experience.
- Write clean, reusable, well-documented, and high-quality code.
- Create and maintain unit tests and UI tests to ensure application reliability.
- Diagnose and resolve performance issues, crashes, memory leaks,
and production defects.
- Participate in code reviews, technical discussions, and architectural decision-making.
- Collaborate effectively within Agile/Scrum teams to deliver features on schedule.
- Ensure applications meet security, scalability, performance, and usability standards.
- Support application deployment and release management through Google Play Store and CI/CD pipelines.
Required Qualifications
- 7+ years of experience in Android application development.
- Strong proficiency in Kotlin and Android SDK.
- Hands-on experience with Jetpack Compose for modern Android UI development.
- Solid understanding of MVVM, Clean Architecture, and design patterns.
- Experience integrating REST APIs and backend services.
- Expertise in implementing offline storage, caching, and data synchronization strategies.
- Strong knowledge of Android Jetpack components.
- Experience with unit testing, UI testing, and test-driven development practices.
- Proficiency in debugging, performance optimization, memory management, and application profiling.
- Experience working with Git, CI/CD pipelines, and Agile development methodologies.
- Excellent communication and collaboration skills.
Must-Have Skills
- Kotlin
- Jetpack Compose
- MVVM / Clean Architecture
- REST API Integration
- Offline & Caching Strategies
- Unit Testing
- Debugging & Performance Profiling
Nice-to-Have Skills
- Coroutines and Flow
- Dependency Injection (Hilt/Dagger)
- Firebase Services
- Google Play Store Release Management
- CI/CD Tools (Jenkins, GitHub Actions, Azure DevOps)
- Android Security Best Practices
📌 Senior Mobile Developer (Android) (Toronto)
🏢 Hays
📍 Toronto