Android Developer
- Toronto, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- 6-8 years of experience in Android application development.
- Posting language
- English
- Posted
Original job description
Android Developer – Kotlin, Jetpack Compose & Android Studio
Schedule: 3 days onsite per week
Overview
We are seeking an experienced Android Developer with 6-8 years of mobile application development experience to design, develop, and maintain high-quality Android applications. The ideal candidate will have strong expertise in Android Studio, Kotlin, and Jetpack Compose and will collaborate with cross-functional teams to deliver scalable, reliable, and user-friendly mobile solutions.
Key Responsibilities
-
Design, develop, test, and maintain Android applications using Kotlin and Android development best practices.
-
Build modern user interfaces using Jetpack Compose.
-
Collaborate with product owners, UX/UI designers, backend developers, and other stakeholders to define and deliver new features.
-
Integrate Android applications with RESTful APIs and external data sources.
-
Perform unit testing and ensure application reliability, usability, and performance.
-
Troubleshoot, debug, and resolve application defects.
-
Optimize application performance, scalability, and maintainability.
-
Participate in code reviews and contribute to development standards and best practices.
-
Utilize Git, Jira, and Confluence for source control and project management.
-
Support Agile development processes and CI/CD practices.
Required Qualifications
-
6-8 years of experience in Android application development.
-
Strong proficiency in Kotlin.
-
Hands-on experience with Android Studio.
-
Experience building UI components using Jetpack Compose.
-
Strong understanding of Android SDK, architecture patterns, and mobile development best practices.
-
Experience consuming and integrating RESTful web services and APIs.
-
Knowledge of threading, offline storage, and application performance optimization.
-
Experience with Git-based version control systems.
-
Familiarity with Android testing frameworks and unit testing methodologies.
-
Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
-
Experience with Java-based Android development.
-
Knowledge of push notifications and cloud messaging services.
-
Experience with CI/CD tools such as Jenkins.
-
Familiarity with Agile methodologies and DevOps practices.
-
Exposure to SQLite, Spring Framework, React, or related technologies.
-
Experience with usability testing and implementing user experience improvements.
-
Knowledge of native Android development concepts, including C/C++ and JNI, is a plus.
Essential Skills
-
Android Studio
-
Kotlin
-
Jetpack Compose
Desired Skills
-
Git
-
Jira
-
Confluence
-
Jenkins
-
REST APIs
-
Agile Methodologies
More about this job
Responsibilities
The developer will design, develop, and maintain high-quality Android applications using Kotlin and Jetpack Compose. They will collaborate with cross-functional teams to integrate RESTful APIs and ensure application performance and reliability.
Requirements
Candidates must have 6-8 years of experience in Android development with strong proficiency in Kotlin and Android Studio. A solid understanding of Android architecture patterns, testing methodologies, and Agile development processes is required.
Skills
- Android Studio
- Kotlin
- Jetpack Compose
- Git
- Jira
- Confluence
- Jenkins
- REST APIs
- Agile Methodologies
- Android SDK
- Unit Testing
- CI/CD
- Mobile Development
- Java
- SQLite
- Spring Framework
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
- Consulting
Keywords
- Android Developer
- Kotlin
- Jetpack Compose
- Android Studio
- RESTful APIs
- Unit Testing
- Git
- Jira
- Confluence
- Agile
- CI/CD
- Android SDK
- Java
- Push Notifications
- Cloud Messaging
- Jenkins
- DevOps
- SQLite
- Spring Framework
- React
- C++
- JNI
- Usability Testing
- Architecture Patterns