Closed listing
Senior Mobile Developer (Android)
- Toronto, ON, Canada
Contract
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Contract
- Closing date
- Experience
- 7+ years of experience in Android application development.
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
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 modern 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
More about this job
Responsibilities
The developer will design, develop, and maintain scalable native Android applications using Kotlin and Jetpack Compose. They will collaborate with cross-functional teams to implement secure authentication, RESTful APIs, and high-performance user interfaces.
Requirements
Candidates must have over 7 years of Android development experience with strong proficiency in Kotlin and MVVM architecture. Expertise in unit testing, performance optimization, and CI/CD pipelines is required.
Skills
- Kotlin
- Jetpack Compose
- MVVM
- Clean Architecture
- REST API Integration
- Offline & Caching Strategies
- Unit Testing
- Debugging & Performance Profiling
- Android SDK
- Android Jetpack
- Git
- CI/CD
- Agile
- Coroutines
- Flow
- Dependency Injection
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Android
- Kotlin
- Jetpack Compose
- MVVM
- Clean Architecture
- Android SDK
- REST API
- ViewModel
- LiveData
- Room
- Navigation
- WorkManager
- Material Design
- JSON
- Unit Testing
- UI Testing
- TDD
- Git
- CI/CD
- Agile
- Scrum
- Google Play Store
- Coroutines
- Flow
- Hilt
- Dagger
- Firebase
- Jenkins
- GitHub Actions
- Azure DevOps