Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- As an Android Engineer for Mobile Applications, you will design, develop, and implement native applications on Android for our state of the art technologies and devices.
Job Requirements
- Bachelor's degree in computer science or computer engineering or related field.
- 3+ years’ experience in Mobile Application Development using Java-based Android (Native).
- Success shipping at least 3 applications to the Play Store (please provide links to the apps).
- Knowledge of the Android build process should be able to work on library-based Projects, Android Studio.
- Experience with UI development, Android Components: Database, Service, Content Providers, Consuming REST Web Services, JSON/XML parsing, OOAD, Design patterns, n-tier Architecture, Multi-Threading.
- Knowledge of Java, RxJava, and Gradle Script.
- Experience in developing best practices, software principles, and code design concepts.
- Experience in developing and supporting rapid iterations of software in an Agile context.
- Good knowledge of common design patterns, frameworks, and libraries for mobile development.
- Experience in continuous integration and unit testing frameworks.
- Ability to effectively work with internal teams, understand requirements and setting expectations.
- Good understanding of REST-based services and service-based architecture.
- Commitment to producing top quality, well designed and flexible mobile applications.
- A passion for code quality and craftsmanship.