Android Engineer at Finix

Toronto, Ontario, Canada

Finix Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Fintech, PaymentsIndustries

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

Responsibilities

  • 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
  • Own the implementation, best practices, and infrastructure within your domain
  • Develop close relationships with product management and peer engineers
  • Proactively improve our architecture, frameworks, tooling, automation, and best practices
  • Comfortably continuously deliver code, infrastructure, and tests throughout the product development lifecycle
  • Able to lead proposals, design, and architect systems through research into use cases
  • Obsessed with finding edge cases, understanding requirements, and design implications
  • Proactive in monitoring running systems and troubleshooting production issues
  • Committed to communicating and working cross-functionally with other teams to ensure the delivery of quality code and features

Skills

Key technologies and capabilities for this role

AndroidSDKBluetoothGoogle PayACHCredit Card PaymentsAPIsPayment TerminalsNative Development

Questions & Answers

Common questions about this position

What is the pay rate for this Android Engineer position?

The position pays $65 - $80 an hour.

Is this Android Engineer role remote or onsite?

This information is not specified in the job description.

What skills are required for this Android Engineer role?

Required skills include 3+ years of Android app development with Kotlin/Java, experience with Dependency Injection like Koin, Jetpack Libraries including Navigation and Compose, Test Driven Development, and developing Android SDKs/libraries using MVVM + Clean Architecture.

What is the company culture like at Finix?

This information is not specified in the job description.

What makes a strong candidate for this Android Engineer role?

Strong candidates have 3+ years of Android development experience, have launched publicly available apps, possess skills in Kotlin/Java, Koin, Jetpack, TDD, and SDK development, and demonstrate proactive ownership, cross-functional collaboration, and obsession with edge cases.

Finix

Payment processing solutions for software platforms

About Finix

Finix simplifies payment processing for software platforms, allowing them to accept payments, manage payouts, and onboard merchants through a developer-friendly API. This solution integrates easily with existing software, helping clients like SaaS providers and e-commerce platforms manage their payment operations efficiently. Finix stands out by streamlining the payment process, reducing complexity and costs while ensuring secure transactions. The company's goal is to help businesses increase revenue from their payment operations and reinvest in their core activities.

San Francisco, CaliforniaHeadquarters
2015Year Founded
$195MTotal Funding
SERIES_CCompany Stage
Enterprise Software, FintechIndustries
201-500Employees

Benefits

Competitive compensation
Generous PTO
Flexible health plans
Coverage for dependents
Inclusive parental leave

Risks

Competition from Stripe and Square pressures Finix's market share.
Apex Group acquisition may disrupt Finix's business model.
Technical challenges may affect adoption of Advanced Fraud Monitoring.

Differentiation

Finix offers a developer-friendly API for seamless payment integration.
The platform provides real-time transaction tracking and modular architecture.
Finix's Advanced Fraud Monitoring enhances security with AI-powered, no-code capabilities.

Upsides

Embedded finance trend aligns with Finix's API-driven approach.
Rising demand for real-time payments benefits Finix's real-time interface.
Global e-commerce growth increases need for Finix's payment solutions.

Land your dream remote job 3x faster with AI