Back to results

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 openings

Original 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

Report this job