Android Developer
Ampstek — Canada, CA
- Published on
About the Role
Ampstek is seeking an experienced Android Developer to join our team remotely in Canada. As an Android Developer, you will be responsible for building high-performance Android applications and collaborating with cross-functional teams.
Roles and Responsibilities
- Strong knowledge of Java & Android build systems with experience in Kotlin.
- Familiarity with Jetpack Compose and its libraries, including Coroutines.
- Solid understanding of object-oriented design, involving design patterns and data structures.
- Apply best practices in test-driven development.
- Understand memory management and concurrency in Android.
- Design applications adhering to Android UI principles for high performance and low footprint.
- Develop Android applications from scratch, focusing on software architecture and frameworks like MVI, MVP, MVVM, and VIPER.
- Work with remote data via REST and JSON.
- Utilize third-party libraries and APIs such as Dagger, Hilt, RxJava, Retrofit, GSON, and Jackson.
- Hands-on experience with JUnit and Mockito.
About the Candidate
We expect the candidate to possess:
- A minimum of 10 years experience in Android development.
- Mandatory skills in MVI, Jetpack Compose, Mockito, and Hilt.
About the Company
Ampstek is dedicated to delivering high-quality mobile applications in a collaborative remote environment based in Canada.
Company Culture and Benefits
Our culture encourages continuous learning, innovation, and a strong sense of teamwork. We offer competitive benefits along with support for professional development to help you stay ahead in the evolving tech landscape.