Senior Android Developer

Anywhere
Posted 2 months ago

3Advance is looking for a Senior Android Developer with experience developing and deploying apps for Google Play.

The successful candidate will join our mobile development team and take a lead role in developing often complex, API-driven Android apps. You should have at least eight years development experience, five or more developing native Android applications, and at least one year of production experience with Kotlin. The Senior Android Developer position is suitable for a hard-working, passionate developer who loves writing code, follows the latest trends in technology, and is always looking for a better way to solve problems. We are open to candidates of all skill levels and will provide training if needed for the right person.

Founded in 2010, 3Advance is a tight-knit team of engineers and designers, developing cloud applications and native mobile apps for startups and established organizations.

Requirements:

  • Must use Kotlin as primary language.
  • Can demonstrate skills in multi threading and functional reactive programming using RxJava or Kotlin Coroutines.
  • Solid understanding of RESTful APIs and experience with using OkHttp and Retrofit.
  • Strong foundation in object orientated programming with experience using MVVM or MVI architecture.
  • Experience in writing clean unit testable code.
  • Familiarity with SOLID principles and how they are applied in Android Development.
  • Experience with writing unit tests with Mockito.
  • Direct experience managing Google Play, and navigating the app review process.
  • Experience with dependency injection frameworks such as Dagger or Koin.
  • Knowledge of Git or other source control.
  • Experience with continuous integration / continuous delivery.
  • Familiarity with AWS or similar cloud platforms.
  • The ability to work effectively with other developers and staff.

Bonus Points/Nice to Have:

  • Experience with Jetpack libraries such as:
    • Navigation Component & SafeArgs
    • WorkManager
    • Data Binding
  • Experience with Firebase Crashlytics.
  • Experience with Material Design Components.
  • Java or Objective-C experience.
  • Knowledge and interest in Kotlin Multiplatform.

Compensation:

  • Compensation commensurate with experience.
  • Contractor position up to 30 hours a week.
  • Remote work, BYOD (bring your own device).
  • EST time zone is preferred but not required.
  • Fantastic work environment and company culture.

If this sounds like you, please submit your resume, cover letter, and any relevant sample work to [email protected]. We’re looking forward to hearing from you!

Job Features

Job CategoryContractor

Apply Online