••••• is a global live-streaming platform with 450+ million registered users and 450+ employees.
Responsibilities:
- Design, develop, and support product features and enhance existing application functionality.
- Write clean, maintainable, testable, high-quality code.
- Ensure application performance, quality, and responsiveness.
- Conduct code reviews and participate in a team working with the Scrum methodology.
- Improve development processes, tools, and practices.
Requirements:
- 6+ years of commercial Android development experience.
- Strong knowledge of Java and Kotlin, OOP principles, and design patterns.
- Experience implementing custom UI elements, complex UIs, and animations.
- Experience with multithreading, code profiling, and identifying performance bottlenecks and memory leaks.
- Experience with Dagger2 and writing readable unit tests.
- English at least at pre-intermediate level; ability and desire to work independently.
Nice to have: reactive programming, functional programming, UI tests, Compose UI, Kotlin Flows, and coroutines.
Conditions and benefits: On-site role with 4 days in the office and 1 day working from home; stock options, competitive salary, medical insurance, discounted insurance for relatives, free lunches, parking, and a Multisport card.