Responsibilities:
- Develop, test, and deploy Android applications using Android Studio.
- Integrate and interact with web services, including REST APIs and JSON.
- Leverage third-party libraries and APIs to enhance application functionality.
- Ensure smooth performance through multi-threaded and asynchronous code development.
- Optimize applications for offline storage, threading, and performance tuning.
- Collaborate with the team to design applications incorporating natural user interfaces (e.g., touch gestures).
- Implement features using additional sensors like gyroscopes and accelerometers.
- Stay updated on the latest mobile landscape, architectures, trends, and emerging technologies.
- Work with cloud messaging APIs and push notifications for real-time interactions.
Requirements:
- Good understanding of core Java and Android SDK concepts.
- Proven experience in Android App Development.
- Familiarity with design patterns and their application in development.
- Knowledge of the open-source Android ecosystem and libraries for common tasks.
- Experience with native SDK integration (desirable).
- Solid understanding of the full mobile development life cycle.