Android Engineer

Posted 3 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Mobile Engineer developing Android apps and SDKs for payment processing at Finix. Leading technical implementation and improving architecture and best practices across mobile applications.

Responsibilities

  • Own the implementation, best practices, and infrastructure within your domain
  • Develop close relationships with product management and peer engineers
  • Work with product management to create specifications
  • Work with various vendors to understand specifications and implement their libraries
  • Work with native payment methods, bluetooth functionality, storage, location, and various features
  • Proactively improve our architecture, frameworks, tooling, automation, and best practices

Requirements

  • 3+ years of experience working on mobile applications development
  • Professional experience developing publicly available Android apps using Kotlin/Java supported by RESTful web services
  • Participation from inception to launch using automated tooling of at least one publicly available app
  • Experience with Dependency Injection with tools such as Koin
  • Experience with memory storage, management, and persistence
  • Experience with Jetpack Libraries, Navigation, and Compose
  • Experience with Test Driven Development, and Test Automation
  • Experience working on developing Android SDK/libraries
  • Experience developing MVVM + Clean Architecture applications and developing libraries suited for varied app architectures
  • AOSP experience is a bonus

Benefits

  • Equity + Benefits

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$130,000 - CA$190,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidJavaKotlin

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.