We are looking for skilled android developers to create novel apps that meet the needs of our target audience. You should demonstrate proficiency in mainstream programming languages and a sound understanding of the traditional product life cycle.
Conceptualizing and formulating apps suitable for use on all types of Android devices.
Implementing measures to safeguard users’ data.
Ensuring that the construction and presentation of your apps are congruent with the company’s standards.
Proofreading your code and correcting mistakes before each app is released.
Collaborating with UI and UX Designers and Software Testers to ensure that each app is presentable and in perfect working order.
Liaising with the marketing department to ensure consistency in our company’s ‘voice’ across the board.
Monitoring app reviews to detect areas for improvement.
Creating app updates, including bug fixes and additional features, for release.
Strong knowledge of Android SDK and different versions of Android.
Familiarity with RESTful APIs to connect Android applications to back-end services.
Strong knowledge of Android UI design principles, patterns, and best practices.
Experience with offline storage, threading, and performance tuning.
Ability to design applications around natural user interfaces, such as “touch”.
Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.
Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
Ability to understand business requirements and translate them into technical requirements.
Familiarity with cloud message APIs and push notifications.
Understanding of Google’s Android design principles and interface guidelines.
Proficient understanding of code versioning tools, such as Git.