We are seeking an experienced Android Developer responsible for developing and maintaining applications aimed at a vast range of Android devices. The ideal candidate will have a strong background in Android development, focusing on integrating applications with back-end services.
You will collaborate closely with other engineers and developers across various infrastructure layers. A commitment to collaborative problem-solving, sophisticated design, and delivering high-quality products is essential.
Responsibilities:
- Translate designs and wireframes into high-quality code.
- Design, build, and maintain high-performance, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Conduct unit testing for code robustness, including edge cases, usability, and general reliability.
- Communicate with cross-functional teams to achieve company goals.
Skills & Qualifications:
- Minimum 3+ years of proven experience in Android app development.
- Strong knowledge of Java/Kotlin.
- Expertise in Android SDK, understanding different versions of Android, and adapting to various screen sizes.
- Familiarity with RESTful APIs for connecting Android applications to back-end services.
- Hands-on experience with API development using .Net/.Net Core is a plus.
- Strong understanding of Android UI design principles, patterns (MVC/MVVM/MVP), and best practices.
- Experience with offline storage, threading, and performance tuning.
- Knowledge of third-party libraries and tools available for common tasks in Android development.
- Ability to understand business requirements and translate them into technical requirements.
- Familiarity with cloud messaging APIs and push notifications.
- Understanding of Google's Android design principles and interface guidelines.
- Proficient in code versioning tools, such as Git and Azure DevOps.
- Experience with continuous integration.
- Familiar with unit testing methodologies and frameworks.
Skills:
Android SDK, Windows Mobile Command, PhoneGap, App Store, Android Studio, Android Management, Mobile Phone App Development,