Engineering · Full-Time · Remote

Senior Android Kotlin Developer

Take ownership of our Android mobile solutions — including a robust offline-first kiosk application and a mobile field-staff app. Join a cross-functional Agile team building high-performance apps that connect to AWS and integrate with third-party payment systems.

About This Role

This is a critical engineering role on Trustmarq's mobile platform team. You will lead end-to-end development and optimization of Android applications — including a complex offline-first kiosk and a field staff mobile app built for real-world variability, poor connectivity, and high-reliability payment processing.

You will have meaningful architectural autonomy. We build tech that directly supports nonprofits and mission-driven organizations in the field — online, offline, and everywhere in between.

Key Responsibilities

Lead end-to-end development and optimization of Android apps using Kotlin and Jetpack Compose
Architect and maintain robust mobile payment workflows via Stripe, Square, and other gateways — supporting retries, refunds, offline capture, and reconciliation
Integrate with AWS backend services (Lambda, API Gateway, Cognito, DynamoDB) through secure REST APIs
Deliver seamless UX across diverse form factors (tablets, handhelds) with responsive and adaptive UI patterns
Champion offline-first strategies using local data persistence, sync queues, and conflict resolution
Collaborate daily with Product, UAT, Customer Success, and Architecture teams in biweekly sprints
Write scalable, testable, clean code; contribute to unit, UI, and integration test coverage
Conduct peer code reviews and refactor legacy components to align with clean architecture and modern Android standards
Use Firebase Crashlytics, Remote Config, and log aggregators to monitor app health in real time
Participate in incident response for mobile stack issues and resolve critical field-reported bugs

Requirements

5+ years of Android development with Kotlin; strong command of modern Android frameworks
Proven experience with multiple mobile payment SDKs (Stripe, Square, or similar) — including gateway abstraction layers and dynamic routing logic
Terminal integration experience via Bluetooth, USB, and embedded NFC sensors; must have extensive hands-on Terminal SDK (Android) experience in production
Complete card reader lifecycle management: discovery, pairing, connection, disconnection, reconnection, and recovery flows
Custom management of connection tokens, reader IDs, reader-to-location binding, and online/offline reader behavior
Experience designing offline-first and resilient payment systems — queuing locally, preventing duplicate charges across retries, and syncing on reconnect
Familiarity with AWS services: Lambda, API Gateway, Cognito, DynamoDB
Deep knowledge of MVVM, Clean Architecture, Jetpack Compose, and dependency injection (Dagger/Hilt)
Proficient with Git, peer review workflows, and CI/CD pipelines
Working knowledge of Android Enterprise tools such as kiosk mode and device lockdown configurations
Familiarity with Firebase Analytics, Crashlytics, and Remote Config

Bonus Qualifications

Open source contributions, side projects, or community engagement in Android development
Experience working with nonprofit or social impact technology platforms

Why Join Trustmarq

A chance to build tech that directly supports nonprofits in the field
Remote-friendly, impact-driven team culture with clear sprint delivery metrics
Opportunities to lead architectural decisions and shape the mobile platform's future
A collaborative work environment aligned with clear business goals
Apply for This Role → ← Back to Careers

Ready to modernize your security program?

Schedule a free 30-minute consultation with one of our senior consultants.

Schedule a Consultation →