Job Description
· Bachelor's degree in computer science or computer engineering or related field
· 7+ years’ experience in Mobile Application Development using Java based Android (Native)
· 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 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
Qualifications null Additional Information
All your information will be kept confidential according to EEO guidelines.