Android Developer

AmpstekCanada, CA
Published on

About the Role

Ampstek is looking for an Android Developer. We require a professional who has a strong knowledge of Java and the Android build system, and a substantial amount of experience with Kotlin. The applicant should be fluent in Jetpack Compose and its associated libraries, using Coroutines effectively. The role emphasizes sound object-oriented design skills, incorporating design patterns and data structures, alongside test-driven development practices.

Responsibilities

  • Build Android applications from scratch with a strong focus on architecture.
  • Utilize modern design approaches including MVI, MVP, MVVM, and VIPER.
  • Work with remote data via REST and JSON, integrating third-party libraries and APIs.
  • Conduct tests using tools like Junit and Mockito.

About the Candidate

The ideal candidate should have thorough knowledge of Android internals and adhere to UI design principles and best practices to create high-performance applications with minimal footprint. Experience with memory management and concurrency in an Android context is essential.

Skills Required

  • Mandatory skills include MVI, Jetpack Compose, Mockito, Hilt.
  • Strong familiarity with libraries and tools like Dagger, RxJava, Retrofit, GSON, Jackson, etc.

Company Culture and Benefits

Ampstek prides itself on a flexible and supportive environment that allows remote working arrangements across Canada. As part of our team, you will engage with innovative projects and have opportunities for professional growth. If you meet the qualifications outlined above, we'd love to hear from you! Feel free to reach out to Tom at tom@ampstek.com.