••••• 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.