Website:
embarkgrp.com
Job details:
MAJOR RESPONSIBILITIES AND ACCOUNTABILITIES
· Lead design, development, testing, and deployment of enterprise-grade Android applications with high performance, reliability, and security.
· Architect modular, maintainable codebases using industry-standard patterns (e.g., MVVM, Clean Architecture, Repository, DI).
· Design intuitive, accessible, and consistent UI/UX following Material Design guidelines and design systems.
· Implement and optimize session management, caching strategies, and efficient memory utilization on-device and in the cloud.
· Integrate mobile apps with IoT and medical devices via Bluetooth (BLE) and Wi-Fi, ensuring secure pairing, data transfer, and compliance.
· Develop and maintain secure data flows, offline-first capabilities, and resilient synchronization with cloud services and APIs.
· Own deployment strategies (staged rollouts, feature flags, remote config, A/B testing) and app distribution via Google Play and enterprise channels (MDM/EMM).
· Ensure cloud-native integration (e.g., REST/GraphQL APIs, Pub/Sub, event streams) with robust observability (logging, metrics, tracing).
· Champion enterprise security best practices (encryption, key management, secure storage, certificate pinning, secure BLE/Wi-Fi, OAuth2/OpenID Connect).
· Drive performance tuning (startup time, rendering, battery, network efficiency) and memory profiling (LeakCanary/Android Studio Profiler).
· Establish and maintain automated CI/CD pipelines, code quality gates, and testing strategies (unit, integration, UI/E2E).
· Collaborate with Product, Design, QA, Security, and Cloud teams; mentor engineers; conduct code reviews; set technical standards.
· Author and maintain technical documentation, SDKs, and reusable components.
· Communicate complex technical topics clearly to stakeholders; lead technical discussions and decision-making.
Requirements
JOB SPECIFICATIONS
Qualification:
B. Tech or Bachelor’s degree in information technology, computer science, or related fields
Years of Experience:
· 8–15 years of professional experience developing Android applications at enterprise cale.
· Strong object–oriented Java experience, preferably with large–scale systems
· Hands on experience with Android application development
· Experience in published examples of mobile applications on the App Store or the Android Market
· Experience with or familiarity with iOS SDK
Skills and Capabilities
Details
People Management
· Strong verbal and written communication with the ability to work with staff and business
required
Technical Skills
· Expert in Kotlin and Java; proficiency with additional mobile languages/frameworks (e.g., Swift, Flutter/Dart, React Native/TypeScript) is a strong plus.
· Deep knowledge of Android frameworks: Jetpack Compose and/or XML Views, Jetpack components (LiveData/Flow/Coroutines, Navigation, Room/DataStore, WorkManager).
· Strong experience with design and architecture patterns: MVVM, Clean Architecture, SOLID, Dependency Injection (Hilt/Dagger/Koin).
· Hands-on experience integrating IoT and medical devices via Bluetooth/BLE and Wi-Fi, including GATT profiles, permissions, pairing flows, and secure communication.
· Proven enterprise security expertise: data encryption (AES/GCM), secure storage (Keystore/Hardware-backed keys), TLS/SSL, certificate pinning, OAuth2/OIDC, secure BLE/Wi-Fi.
· Cloud-native development experience with one or more platforms (AWS, GCP, Azure): API gateways, serverless functions, messaging/streaming, secrets management, monitoring.
· Strong session management strategies, caching (in-memory, disk, database), and memory optimization on device and cloud interactions.
· Experience with modern development practices: CI/CD (GitHub Actions/Bitrise/Jenkins), automated testing, code quality tools (Detekt, Lint, Ktlint), feature flags, remote config.
· Proficient in performance profiling and optimization (Android Studio Profiler, Systrace), network efficiency (HTTP/2/3, gRPC), and offline-first data sync.
· Excellent communication skills; able to explain complex topics to technical and non-technical audiences.
· Experience building SDKs/libraries, modular multi-module projects, and internal design systems.
· Familiarity with edge processing, background services, and power/battery optimization.
· Experience with observability tools (Firebase Crashlytics/Performance, Sentry, Datadog, New Relic).
· Experience with enterprise mobility management (EMM/MDM), private app stores, and managed deployments.
Click on Apply to know more.