Senior Android System Developer

2 weeks, 6 days ago
Full-time
Senior
Mobile Development
TCP Software

TCP Software

TCP Software provides workforce management solutions for over 35 years, offering automated timekeeping, leave management, and employee scheduling services to improve operational efficiency.

Professional Services
251-1K
Founded 1988

Description

  • Implement and refine Android Lock Task Mode to prevent users from exiting the application or accessing system settings.
  • Disable or hide system UI elements such as the status bar, navigation bar, and notification shade to create a fully immersive kiosk experience.
  • Build self-healing mechanisms using tools like WorkManager and AlarmManager to automatically recover from crashes or ANRs.
  • Optimize boot logic and manage robust over-the-air update flows for fast startup and reliable deployment.
  • Secure local data and communication channels using Android Keystore, EncryptedSharedPreferences, MQTT, and TLS.
  • Prevent ADB abuse in production and help lock down the device for dedicated use.
  • Integrate and stabilize hardware peripherals and SDKs such as biometrics and card readers over long uptimes.
  • Implement robust local and remote audit logging to diagnose issues in the field.
  • Manage hardware events and background services needed for the application to run continuously on dedicated devices.

Requirements

  • 5+ years of Android development experience, with Kotlin required.
  • Deep understanding of the Android lifecycle and process management, including how to keep an app alive indefinitely.
  • Experience with COSU (Corporate-Owned, Single-Use) or dedicated device configurations.
  • Experience processing hardware events such as USB and serial ports and managing background services.
  • Strong knowledge of Device Owner and Profile Owner APIs in Android Enterprise.
  • Familiarity with MQTT protocols and real-time communication resilience is preferred.
  • Experience with AOSP or modifications to the Android firmware/ROM is preferred.
  • Experience creating system or privileged apps signed with platform keys is preferred.
  • Experience with MDM solutions such as SOTI, AirWatch, or custom implementations is preferred.
  • Background in identifying memory leaks with LeakCanary and optimizing for low-spec hardware is preferred.
  • Ability to meet the physical requirements of prolonged desk work and lifting up to 15 pounds.
  • 0% travel required.

Benefits

  • Competitive salary.
  • 20 days of PTO plus 13 companywide holidays.
  • 8 hours to volunteer and support community impact.
  • Comprehensive health, dental, vision, and 401(k) benefits.
  • Employee Choice Pre-Tax Benefit.
  • Remote work option available.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior POS Mobile Engineer

Moniepoint 1K-5K Diversified Financial Services

Moniepoint is hiring a Senior Mobile Engineer to build and maintain high-performance Android POS terminal applications that power secure, reliable transactions across large-scale payment environments.

Android CI/CD Encryption Flutter Java Kotlin REST API SQLite WebSockets
3 hours, 56 minutes ago

Android Engineer | Senior | Kotlin | Saily

Nord Security 1K-5K Professional Services

Saily is hiring a Senior Android Engineer to build and improve its Kotlin-based mobile app for travelers, taking features from idea to production in collaboration with product, backend, UX, QA, and support teams.

Agile Android Android Studio Cybersecurity Jetpack Compose Kotlin REST API SQLite
7 hours, 2 minutes ago

Senior Android Developer for Sport Team

GR8 Tech 251-1K IT Services

GR8 Tech is hiring an Android Engineer to build and scale the mobile experience for its B2B iGaming platform, with ownership of architecture and delivery for high-quality core products.

Android Development CI/CD Encryption Jetpack Compose Kotlin WebSockets
10 hours, 9 minutes ago

Senior Android Developer - Kotlin

Cross Border Talents 251-1K Professional Services

Android developer role focused on building and maintaining applications for a wide range of Android devices while integrating them with back-end services at a collaborative engineering team.

Android CI/CD Firebase Git Java Kotlin REST API
23 hours, 34 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers