- Toronto, Ontario, Canada
- Contract · Senior
- 8+ years
We are seeking a Senior Software Engineer to help build and evolve our Android-based Point-of-Sale (POS) platform. This role is approximately 70% Android development and 30% backend development, focusing on Android POS devices and contributing to Azure-based backend services.
Responsibilities
- Design, develop, and maintain Android applications running on POS devices.
- Build secure and reliable payment and operational workflows.
- Develop applications using Kotlin, Java, Android SDK, Jetpack Libraries, MVVM, Coroutines, and Dependency Injection (Hilt/Dagger).
- Integrate with card readers, receipt printers, barcode scanners, NFC readers, and customer-facing displays.
- Develop and support applications on PAX devices and future Android-based payment terminals.
Requirements
- Nice to have: POS hardware
- Nice to have: payment terminals
- Nice to have: card-present payment solutions
- Nice to have: PCI-DSS
- Nice to have: PAX devices