Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the Job
We are looking for Android Developers who possesse passion for pushing mobile technologies to the limits.
- Responsible for all aspects of product development from the initial specification, through to developing, testing and launching.
- Works closely with the client and mobile development team to identify application development solutions.
- Implements best practices for developing Android applications targeting multiple phone and tablet devices.
- Assists in the design and development of mobile applications.
- Develops detailed knowledge of all products, product architecture and development tools.
- Participates in peer code reviews
- Documents, tests, implements and provides on-going support for the applications.
- Anticipates internal and/or external business challenges and/or regulatory issues; recommends process, product or service improvements.
- Deals with tight deadlines and changing requirements and priorities.
- Design, build, test, and deploy Android applications working throughout the entire life-cycle of the app from idea to delivery.
- Work closely with other mobile app developers to ensure conformity among all team members and all platforms.
- Work closely with web developers to coordinate and ensure efficiency of communication between web servers and apps.
- Gather and understand requirements, and translate them into efficient solutions.
Job Requirements
- Proven software development experience and Android skills development
- Proven working experience in Android app development and
- Have published at least one original Android app
- Strong Experience with Android SDK different versions of Android, and how to deal with different screen sizes
- Experience working with remote data via REST to connect Android applications to back-end services 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.
- 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
- Familiarity with online payment
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration