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."
Not the right fit? Search for Android Developer jobs in Toronto, Ontario, Canada
About Q1 Technologies, Inc.
Q1 is a professional organization that delivers quality products and services. Q1 specializes in Software Development, Business Consulting and Technology Integration. We provide end-to-end integrated solutions that include professional services, functional and technical support and ongoing maintenance using our on-site, off-site and off-shore resources. We offer a comprehensive range of managed services for enterprise business and technology solutions with a team of highly experienced professionals. Q1 is also a Value Added Reseller of Hardware and Software products for our partners including IBM, HP, Cisco, Lenovo, Riverbed, Oracle, Microsoft, Symantec, Lexmark and several others.
Similar Jobs
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."
Not the right fit? Search for Android Developer jobs in Toronto, Ontario, Canada
About Q1 Technologies, Inc.
Q1 is a professional organization that delivers quality products and services. Q1 specializes in Software Development, Business Consulting and Technology Integration. We provide end-to-end integrated solutions that include professional services, functional and technical support and ongoing maintenance using our on-site, off-site and off-shore resources. We offer a comprehensive range of managed services for enterprise business and technology solutions with a team of highly experienced professionals. Q1 is also a Value Added Reseller of Hardware and Software products for our partners including IBM, HP, Cisco, Lenovo, Riverbed, Oracle, Microsoft, Symantec, Lexmark and several others.