- Company Name
- VDart Canada
- Job Title
- Android Developer
- Job Description
-
Job Title: Android Developer
Role Summary: Senior Android developer responsible for designing, developing, and maintaining high‑quality Android applications using Kotlin, within a contract engagement. Works through the full software development lifecycle, including coding standards, code reviews, source control, build automation, testing, and deployment to the Google Play Store.
Expectations:
• Deliver production‑ready Android code that meets functional and performance requirements.
• Adhere to established coding standards and participate in code reviews.
• Collaborate with cross‑functional teams to integrate app features and resolve production issues.
• Manage source code via Git and maintain build, CI/CD, and release pipelines.
• Document development processes and API contracts.
Key Responsibilities:
1. Design, code, test, and ship Android applications using Kotlin and Android SDK.
2. Implement UI/UX using Jetpack Compose or equivalent design patterns.
3. Perform unit, integration, and UI testing; maintain test coverage and CI pipelines.
4. Participate in code reviews, enforce code quality, and mentor junior developers.
5. Coordinate deployment to Google Play, manage versioning, release notes, and updates.
6. Troubleshoot, debug, and resolve production incidents and feature defects.
7. Work with backend services and APIs, ensuring secure and efficient data handling.
Required Skills:
• 4+ years professional software development experience.
• Strong proficiency in Kotlin and Android application development.
• Hands‑on experience with Android Jetpack components, Compose, and lifecycle management.
• Familiarity with source control (Git), build tools (Gradle), and CI/CD.
• Knowledge of testing frameworks (JUnit, Espresso, Robolectric).
• Experience with deployment to Google Play Store.
• Understanding of mobile security best practices.
• (Preferred) Experience with Compose Multiplatform, cross‑platform frameworks, or Swift/iOS development.
Required Education & Certifications:
• Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
• (Preferred) Relevant certifications in Android development or related technologies.