Text copied to clipboard!

Title

Text copied to clipboard!

Android App Developer

Description

Text copied to clipboard!
We are looking for an experienced and talented Android App Developer to join our dynamic team. You will be responsible for creating and implementing functional and aesthetically pleasing apps that meet our company's needs. You will work closely with our product and design teams to conceptualize, build, test and realize products. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

Responsibilities

Text copied to clipboard!
  • Design and build 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
  • Work on bug fixing and improving application performance
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Translate designs and wireframes into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs

Requirements

Text copied to clipboard!
  • Proven software development experience and Android skills development
  • Proven working experience in Android app development and have published at least one original Android app
  • Experience with Android SDK
  • Experience working with remote data via REST and JSON
  • Experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with cloud message APIs and push notifications
  • Understanding of Google’s Android design principles and interface guidelines

Potential interview questions

Text copied to clipboard!
  • What is your experience with Android development?
  • Can you describe a project where you used Android SDK?
  • How do you handle data storage on an Android app?
  • Can you explain your experience with third-party libraries and APIs?
  • What is your approach to testing and quality assurance in Android app development?