We are looking for a
Senior Android Developer
with
4+ years of experience
who has strong expertise in
Android architecture
and can lead mobile projects from
scratch
. The ideal candidate should have deep knowledge of
mobile security, Git workflows, and CI/CD pipelines
. Additionally, the candidate should be comfortable working in
multiple technology stacks
not related to mobile development and be able to
optimize, scale, and maintain
high-quality applications.
Experience with Bluetooth Low Energy (BLE) is valued.
Key Responsibilities:
Develop & Architect
Android applications from scratch using
modern best practices
.
Design and implement
scalable, maintainable, and secure
Android apps.
Ensure security best practices
in mobile applications, including
data encryption, secure authentication, and API security
.
Work with
MVVM, Clean Architecture
, and other architectural patterns.
Build and maintain CI/CD pipelines for
automated testing and deployment
.
Collaborate with cross-functional teams, including
backend, DevOps, and UI/UX designers
.
Optimize app performance for different devices and screen sizes.
Work with
multi-platform mobile development technologies
(e.g., Kotlin Multiplatform, Flutter, or React Native if required).
Ensure best practices in
version control using Git, branching strategies, and pull requests
.
Write
clean, scalable, and testable
code following
SOLID principles
.
Conduct
code reviews, unit testing, and debugging
.
Keep up with
Android SDK updates
and industry trends.
Android Architecture & Development
(MVVM, Clean Architecture, Modularization)
Programming Languages
: Kotlin (mandatory), Java (optional but preferred)
Mobile Security
: Data encryption, Secure storage (Keystore), OAuth, JWT, SSL Pinning
CI/CD
: Jenkins, GitHub Actions, Bitrise, or similar tools
Version Control
: Git, GitHub/GitLab/Bitbucket, Git branching strategies
Dependency Injection
: Dagger/Hilt
Jetpack Components
: ViewModel, LiveData, Navigation, WorkManager, Paging
Unit & UI Testing
: JUnit, Espresso, Mockito
Networking
: Retrofit, OkHttp, WebSockets
Database Management
: Room, SQLite, Realm
Multithreading & Coroutines
Third-Party SDKs & APIs
: Firebase, Google Play Services
Cloud & Backend Integration
: RESTful APIs, GraphQL, WebSockets
Bluetooth Low Energy (BLE)
: Experience in
BLE device communication, scanning, pairing, and data