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

Android
SDK
Bluetooth
Google Pay
ACH
Credit Card Payments
APIs
Payment Terminals
Native Development

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