Job Description
Requirements:
- Extensive experience in developing native Android apps (5+ years)
- B.S. or advanced degree in Computer Science
- At least 7 years experience in software/computer engineering
- At least 1 app live in the Google Play app store
- Excellent understanding of computer fundamentals, data structures, algorithms
- Excellent knowledge of SOLID and component design patterns
- Excellent problem-solving capabilities
- Strong Java, Kotlin and Android SDK experience
- Experiences with storage techniques, multithreading, push notifications, and performance tuning.
- Familiarity with Material Design Guidelines
- Familiarity with App Quality Guidelines
- Experience with Dagger, RxJava, and Retrofit, Firebase
- Familiarity with video recording, playback, video upload
- Familiarity with location services and Bluetooth
- Experience with SQLite
- Experience with RESTful APIs to connect with backend web services.
- Knowledge of developing trends and emerging standards in mobile apps
- Proficient understanding of code versioning tools and continues integrations
- Experience writing unit tests and testable code
- Strong communication and collaboration skills
Required Qualifications/Experience:
- Understand the existing software ecosystem and application code base
- Design and build advanced applications for the Android platform
- Collaborate with cross-functional teams including designers, product manager and other teams to create unique mobile apps
- Rapidly add new functionality, solve complex problems and ship quality applications
- Independent, self-motivated, and an avid technologist
- Work with outside data sources and API's
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Job Type: Full-time
Salary: $130,000.00 to $170,000.00 /year
Experience:
- Java: 4 years (Required)
- Kotlin: 3 years (Required)
Education:
Location:
- Santa Monica, CA (Preferred)
Work authorization:
- United States (Preferred)
Work Location: