Principal Android Engineer
Core
Lead the complete development lifecycle of sophisticated and scalable Android applications, from inception to launch, while mentoring other engineers on best practices.
Role type
Principal Android Engineer (hands-on IC with mentorship)
Builds
High-quality mobile applications for Android devices
Domain
Mobile / Android
Required skills
Java, Kotlin, Android development lifecycle, CI/CD pipelines, offline mode data synchronization, multi-threading and concurrency, memory optimization, database management (SQLite, Realm), app publishing and policy compliance
Preferred skills
Flutter, React Native, backend services (Node, Go, Java), hardware and peripherals integration
Technologies
Java, Kotlin, Flutter, React Native, Node, Go, SQLite, Realm, CI/CD tools
Responsibilities
Lead Android application design and participate in critical technical discussions, integrate with external APIs and SDKs, conduct code reviews, profile memory utilization and battery conservation, guide team members on professional development, optimize app performance and memory management
Seniority
Principal, hands-on IC with mentorship