What are the responsibilities and job description for the Android Developer position at Pentangle Tech Services | P5 Group?
Senior Android Developer
Location - Boston, MA,
Lead the design, delivery, and operation of high-quality native Android applications used at scale. Own mobile architecture decisions, partner with product/design/backend, and drive performance, reliability, observability, and secure development practices across the Android codebase.
Key Responsibilities
- Design and evolve Android architectures (MVVM/MVI, Clean Architecture, modularization) to support scalability, maintainability, and rapid delivery.
- Build production Kotlin features end-to-end, from discovery and prototyping through implementation, testing, release, and post-launch support.
- Partner cross-functionally with product, design, backend, QA, and security to deliver intuitive, accessible, and compliant user experiences.
- Drive app performance and stability improvements (startup time, ANRs, memory pressure) using profiling, Android Vitals, and telemetry.
- Implement reliable networking and data layers using REST/GraphQL, Retrofit/OkHttp, offline caching, and persistence (Room/SQLite/DataStore).
- Establish observability practices (crash/telemetry monitoring, dashboards, release health), and improve automated testing coverage (unit/UI).
- Ship safely using CI/CD, feature flags, incremental rollouts, and rollback strategies.
- Mentor engineers through design reviews, code reviews, and technical guidance; help raise mobile engineering standards across teams.
- Build and integrate platform/device capabilities where needed (BLE, wearables, IoT, NDK/JNI/AOSP components).
Required Qualifications
- Extensive experience building and maintaining native Android applications in Kotlin/Java in production environments.
- Strong command of Android SDK and modern Jetpack libraries (AndroidX, Jetpack Compose, Navigation, WorkManager).
- Proven expertise in mobile architecture and design patterns (MVVM/MVI, Clean Architecture) and large-scale codebase evolution.
- Cross-platform experience (Flutter/Dart) and/or backend integrations (Node.js/TypeScript/Python
- Experience with concurrency (Coroutines, Flow; RxJava a plus) and building responsive, thread-safe apps.
- Hands-on knowledge of networking and API integration (REST and/or GraphQL), plus security and privacy best practices.
- Track record improving stability and performance using monitoring tools and data-driven optimization.
- Strong collaboration skills and ability to communicate technical tradeoffs to both engineers and non-engineers.