About the Role:
We are seeking a dynamic and passionate Android Developer to join our Engineering team. In this position, you will play a crucial role in driving innovation within Android product development, consistently pushing the boundaries of mobile technologies.
Role & Responsibilities:
- Design and develop advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Work with external data sources and APIs, ensuring code robustness through unit testing for various scenarios, usability, and general reliability.
- Address bug fixes and enhance application performance.
- Continuously explore, evaluate, and implement new technologies to optimize development efficiency.
Requirements:
- Solid expertise in Android SDK, various Android versions, and adapting to diverse screen sizes.
- Familiarity with RESTful APIs to integrate Android applications with back-end services.
- Strong understanding of Android UI design principles, patterns, and best practices.
- Experience in offline storage, threading, and performance tuning.
- Capability to design applications based on natural user interfaces, particularly “touch.”
- Familiarity with additional sensors like gyroscopes and accelerometers.
- Commitment to collaborative problem-solving, sophisticated design, and delivering high-quality products.
- Knowledge of the open-source Android ecosystem and available libraries for common tasks.
- Ability to comprehend business requirements and translate them into technical specifications.
- Familiarity with cloud message APIs and push notifications.
- Proficiency in benchmarking and optimization.
- Understanding of Google’s Android design principles and interface guidelines.
Qualifications:
- BS/MS degree in Computer Science, Engineering, or a related subject with a minimum of 2 to 4 years of relevant experience.
- Background in a startup environment or a willingness to work in a startup setting.
More Information
- Experience 2-5 Years