Senior Android Developer, Jakarta, Indonesia
Job Description:
Responsibilities:
- Develop Android applications
- Involved in the full Android development life cycle, including design, prototyping, sprint planning, code review, etc.
Identify and correct bottlenecks and fix bugs
Design and optimization code
- Design, build and maintain high performance, reusable, and reliable code
- Create unit tests and implement self-tests to make sure the code is running well
- Assist technical lead to review code in GitHub
Requirements:
- Critical thinking, fast learner, and excellent communication skills
- Well-motivated, responsible for the deadline, and can work under pressure
- 4+ years of experience in Android development and have 2+ apps published on play store
- Able to deliver medium/big features with good quality
- Deep understanding of live streaming and video file processing in Android
- Deep understanding of OOP
- Familiar with unit testing, TDD or BDD
- Deep knowledge about architecture (MVP, MVVM, VIPER)
- Good understanding about Kotlin
- Deep understanding of functional programming and reactive programming
- Deep understanding of Android UI design principles and patterns
Seniority Level: Mid-Senior level
Industry: Information Technology & Services Internet
Employment Type: Full-time
Job Functions: Information Technology
Required Skills:
Critical Thinking Android Development Video Github OOP Unit Testing Features Tests Optimization Architecture Android Programming Information Technology Pressure Testing Communication Design Planning