We are looking for an experienced Android Developer to join our team. As an Android Developer, you will be responsible for developing and maintaining our Android applications. You should have a strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes. You should also have experience with RESTful APIs, third-party libraries, and Android's UI design principles.
Responsibilities:
- Design and develop advanced applications for the Android platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with outside data sources and APIs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Stay up-to-date with new trends and advancements in Android development.
Requirements:
- Proven software development experience in Android app development.
- Strong knowledge 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.
- Experience with third-party libraries and APIs.
- Understanding of Android's UI design principles and best practices.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with cloud message APIs and push notifications.
- Proficient understanding of code versioning tools such as Git.
- Bachelor's or Master's degree in Computer Science or a related field.
If you are passionate about Android development and have a proven track record of delivering high-quality, scalable, and performant Android applications, we would love to hear from you. Please apply with your updated resume.