Mobile Appication Developer
• Deep technical knowledge of mobile application development.
• Considerable programming experience in Java.
• Strong foundation in computer science, with strong competencies in data structures and algorithms.
• Expert knowledge of Android SDK, Android Studio IDE, Eclipse with ADT.
• Android Plugin for Gradle, ProGuard, Support Library.
• MVP application design.
• Designing for multiple screens, backward-compatible UI, material design principles.
• Performing network operations (REST, JSON/XML).
• Security with HTTPS and SSL, OAuth 2.0.
• Transferring data without draining the battery using Sync Adapters.
• Concurrency, loading data in the background, SQLite databases.
• Connectivity (Bluetooth, NFC, Wi-Fi P2P, USB, SIP).
• Media and Camera, Location and Sensors.
• Google APIs and Services (Analytics, Cloud Messages, Maps, Places, etc.).
• Social apps (FB, Twitter, VK, G+) integration.
• Complete app workflow (project setup and development, building, debugging and testing, publishing).
• Third party libs (Retrofit, Picasso, Volley, Gson, EventBus and many others).