Android Developer

Job Description

Share on:

Android Developer Job Description

 

Position: Android Developer

 

Job Description:

 

We are looking for an experienced Android Developer to join our team. The ideal candidate will have a passion for creating high-quality mobile applications and will be responsible for developing and maintaining our Android applications.

 

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

• Troubleshoot and debug applications to optimize performance

• Collaborate with QA team to ensure high-quality delivery

• Stay up-to-date with the latest trends, techniques, and technologies in mobile app development

 

Requirements:

 

• Proven software development experience and Android skills development

• Proven working experience in Android app development and publishing apps to the Google Play Store

• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes

• Experience with offline storage, threading, and performance tuning

• Ability to design applications around natural user interfaces, such as "touch"

• 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

• Strong problem-solving skills

• Excellent communication skills

 

Education and Experience:

 

• Bachelor's or Master's degree in Computer Science, Engineering or a related subject

• 2+ years of software development experience

• 2+ years of Android app development experience

• Published at least one original Android app

 

Working Conditions:

 

• The position may require working extended hours when necessary, to meet project deadlines or resolve critical issues.

• The job may require occasional travel, depending on project needs.