Android Developer

AmpstekCanada, 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.