Responsibilities:
- Build advanced applications for the Android platform
- Translate designs and wireframes into high-quality code
- Ensure the high performance, quality, and responsiveness of the application
- Identify the application bottlenecks and fix bugs
- Continuously discover and implement new technologies in the applications
- Collaborating with UI and UX Designers and other developers
- Ensure that the application conforms to user specifications
Requirements:
- Bachelor’s/Master’s degree in Computer Science (or equivalent experience)
- 3+ years of experience in Android app development (rare exceptions for skilled devs)
- Proficiency in Kotlin/Java programming language
- Extensive knowledge of Android design principles and Android SDK
- Fluency in English to collaborate with engineering managers
- The ability to work full-time (40 hours/week) with a 4-hour overlap with U.S. time zones
Preferred skills:-
Experience with remote data via REST and JSON
- Experience with cloud messaging APIs, background processing, and offline storage
- Experience with performance tuning, threading, caching, and performance optimization
- Experience working with third-party libraries and APIs
- Good understanding of the general mobile landscapes, trends, and architectures
- Firm grasp of source control systems (Git, Merging, Branching, Pull Requests, etc.)
Bachelor's degree in Computer Science