Job Description
We are seeking a highly skilled Android Developer to join our growing team.
You will play a key role in designing and building robust, scalable, and user-friendly mobile applications.
The ideal candidate brings deep Android development experience, thrives in cross-functional teams, and is passionate about delivering high-quality products.
Key Responsibilities
- Design and Development: Lead the design, development, and maintenance of high-performance Android applications.
- Collaboration: Work closely with product managers, UX/UI designers, and backend engineers to deliver a seamless user experience.
- Code Quality: Ensure the performance, quality, and responsiveness of applications through code reviews, automated testing, and other quality assurance measures.
- Innovation: Stay updated with the latest industry trends, technologies, and best practices to continuously improve our mobile offerings.
- Problem Solving: Identify and fix bugs and performance bottlenecks, ensuring a smooth and efficient user experience.
Requirements
- Experience: 4-6 years of professional experience in Android development.
- Education: Bachelors or masters degree in computer science, Engineering, or a related field.
Technical Skills
- Proficiency in Kotlin and Java.
- Experience with jetpack libraries like compose, work manager, etc.
- Good understanding of design principle with experience with Dependency injection, like Coin, Dagger.
- Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Experience with RESTful APIs to connect Android applications to back-end services.
- Familiarity with cloud message APIs and push notifications.
- Understanding of code versioning tools, such as Git.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Experience with unit testing (e.g., JUnit, Mockito) and UI testing (e.g., Espresso).
- Knowledge / working experience of implementing CI/CD pipelines using GitHub Actions, Fastlane or similar tools.
- Familiarity with Firebase, Crashlytics, analytics, deep linking, etc.
Desirable Skills (Nice To Have)
- Experience working in Retail, Store Operations, or Field Execution.
- Knowledge of computer vision, image capture workflows, or OCR technologies.
- Familiarity with AI/ML integration in mobile apps.
- Exposure to mobile analytics, monitoring tools, and agile methodologies.
- Experience working on apps used by distributed field teams or in enterprise environments.
- Contributions to open-source projects or a portfolio of high-quality mobile apps.
- Experience with cloud storage like AWS, Microsoft Azure.
- Awareness of mobile security, accessibility standards, and localization best practices.
(ref:hirist.tech)