Position Overview
We are seeking a highly skilled Senior Mobile Developer to join our client Mphasis for a contract role in Toronto, ON. The ideal candidate will have strong expertise in Android development with a focus on Jetpack Compose, delivering high-quality, scalable mobile applications in an Agile environment.
Key Responsibilities
- Design, develop, and maintain advanced Android applications using Jetpack Compose.
- Translate UI/UX designs and wireframes into high-quality, responsive mobile interfaces.
- Collaborate with product managers, designers, and cross-functional teams to define, design, and deliver new features.
- Ensure application performance, quality, and responsiveness through effective testing and debugging.
- Implement best practices in mobile development, including clean architecture, modularization, and code reviews.
- Integrate with RESTful APIs, third-party libraries, and cloud services as required.
- Optimize app performance, troubleshoot issues, and deliver timely fixes in production environments.
Required Skills & Experience
- 5+ years of professional Android development experience.
- Strong proficiency in Kotlin and Android SDK.
- Hands-on experience with Jetpack Compose for building modern, declarative UI.
- In-depth understanding of Android architecture components (ViewModel, LiveData, Room, Navigation, etc.).
- Experience with MVVM, MVI, or other clean architecture patterns.
- Strong knowledge of RESTful APIs, JSON, and third-party integrations.
- Proficient with Git and CI/CD tools (GitHub Actions, Jenkins, or similar).
- Familiarity with Agile/Scrum development methodologies.
Nice-to-Have Skills
- Experience with Flutter or cross-platform mobile frameworks.
- Knowledge of dependency injection (Dagger/Hilt) and coroutines.
- Exposure to cloud platforms like AWS or Azure.
- Some Experience in iOS development (Swift and SwiftUI) is Nice to Have.
- Unit/UI testing experience with JUnit, Espresso, or Robolectric.