Temporaryjobs Logo
Q1 Technologies, Inc. logo

Android Developer

Hybride
Niveau senior
CONTRACTOR

About the role

Role: Android Developer Duration: 12 months Hybrid: 4 days a week in office - Toronto, ON

Job Description: We are seeking an experienced Senior Android Developer to lead the design and development of high-quality Android applications. The ideal candidate will demonstrate strong technical and architectural expertise, a passion for mentoring, and a commitment to engineering excellence.

Key Responsibilities: •Drive the architecture and development of complex Android applications, ensuring scalability, maintainability, and performance. • Make high-level design decisions, enforce SOLID principles, and set technical direction for the team. • Lead the adoption and implementation of Jetpack libraries and Jetpack Compose across projects. •Oversee the integration of third-party SDKs and ensure best practices in dependency management. •Design and implement responsive UIs for a variety of device form factors (phones, tablets, foldables). •Establish and maintain robust CI/CD pipelines using Jenkins and GitHub Actions. •Champion code quality through rigorous code reviews, technical documentation, and test coverage (unit and UI). •Mentor and guide junior developers, fostering a culture of continuous learning and improvement. •Collaborate with cross-functional teams to deliver features that meet business and user needs.

Required Skills: • 8+ years of professional Android development experience. •Experience with advanced Kotlin and Android features, including:

o Coroutines and structured concurrency o Extension functions and higher-order functions o Dependency injection frameworks (e.g., Hilt, Koin) o Custom Compose components and modifiers o Modularization and multi-module project structures o Advanced error handling and functional programming concepts

• Deep expertise in Android architecture components, Jetpack libraries, and Jetpack Compose. •Experience implementing biometric authentication (e.g., fingerprint, face recognition), passkeys (FIDO2/WebAuthn), password manager integration, and Android Autofill for secure and seamless user authentication. •Strong understanding of software design patterns, MVVM/MVI architectures, and SOLID principles. •Proven experience integrating third-party SDKs. •Hands-on experience with unit testing (JUnit, Mockito) and UI testing (Espresso, UI Automator). •Practical knowledge of CI/CD tools, especially Jenkins and GitHub Actions. •Excellent communication, leadership, and mentoring skills. •Proficient with Git and modern development workflows.

Nice to Have: •Experience with iOS development (Swift/Objective-C). •Knowledge of Kotlin Multiplatform (KMP). •Exposure to cross-platform mobile development. •Familiarity with AI-assisted development tools (e.g., GitHub Copilot) and prompt engineering to accelerate coding, testing, and documentation. •Experience integrating AI/ML features into mobile applications."

About Q1 Technologies, Inc.

IT Services and IT Consulting