Overview
Skills
Job Details
We are looking for a skilled Android Developer with strong expertise in building high-performance, scalable, and user-friendly mobile applications. The ideal candidate should have hands-on experience with native Android development, modern development frameworks, and a solid understanding of mobile UI/UX principles.
Responsibilities:
Design and develop high-quality native Android applications
Write clean, maintainable, and efficient Kotlin/Java code
Collaborate with product managers, designers, and backend teams to define and implement new features
Build reusable components and libraries for future use
Integrate RESTful APIs, third-party SDKs, and backend services
Ensure application performance, responsiveness, and stability
Conduct unit testing, debugging, and optimization
Participate in code reviews and contribute to best practices
Troubleshoot production issues and provide ongoing maintenance
Follow Agile development methodology
Required Skills & Qualifications:
Bachelor s degree in Computer Science, Engineering, or related field
5+ years of professional Android development experience
Strong proficiency in Kotlin and Java
Hands-on experience with Android SDK, Jetpack components, Android Architecture Components (MVVM/MVP)
Experience with REST APIs, GraphQL, and JSON
Knowledge of Coroutines, Room DB, Retrofit, Dagger/Hilt
Strong understanding of Material Design, UI/UX principles
Experience with Git, CI/CD pipelines (e.g., GitHub Actions, Jenkins)
Familiarity with unit testing and automation testing frameworks
Preferred Qualifications:
Experience with Jetpack Compose
Knowledge of Firebase, Push Notifications, Crashlytics
Experience with performance optimization and memory management
Prior work with cloud services (AWS, Google Cloud Platform, Azure)
Experience publishing apps to the Google Play Store