سیمرا (تلوبیون)
سیمرا (تلوبیون)

Senior Android Developer

Tehran/Tarasht
Full Time
8 - 9 am to 5- 6 pm
-
Military Service Option -Health insurance -Flexible working hours -Resting space -Breakfast -Library -Occasional packages and gifts

این فرصت شغلی چقدر برای من مناسب است؟

51 - 200 employees
IT / Software / Hardware
Iranian company dealing only with Iranian entities
1389
توضیحات بیشتر

key Requirements

5 years experience in similar position
Java - Basic
Git - Intermediate
React - Basic
Kotlin - Intermediate

Job Description

At Telewebion, we’re looking for a Senior Android Developer to help build a video streaming app used by millions. You will own features from design to release and beyond, collaborate across teams, and improve playback quality, performance, and reliability. We value practical engineering judgment, simple solutions, and a strong sense of ownership.
Responsibilities & Expectations
  • Own features and components from technical design through implementation, release, monitoring, and maintenance.
  • Collaborate with Product, Design, Backend, and Video teams to clarify requirements and deliver maintainable solutions.
  • Make pragmatic technical decisions that balance maintainability, performance, and delivery timelines, and contribute to modular, testable application architecture.
  • Improve video playback quality, performance, and reliability across Android versions, devices, and network conditions.
  • Use crash reports, performance metrics, and logs to diagnose and resolve crashes, ANRs, memory leaks, and responsiveness issues.
  • Review code with a focus on correctness, simplicity, performance, and long-term maintainability.
  • Strengthen automated testing and release processes to deliver reliable updates.
Technical Requirements
  • 5+ years of professional Android development experience, including maintaining and evolving production applications.
  • Proficiency in Kotlin and a solid understanding of Java.
  • Deep understanding of Android fundamentals, including component lifecycles, process death, threading, and memory management.
  • Experience designing modular, maintainable, and testable applications, with a practical understanding of MVVM, Unidirectional Data Flow (UDF), and Clean Architecture and their trade-offs.
  • Proficiency in Kotlin Coroutines and Flow, including structured concurrency, cancellation, and error handling.
  • Experience with Jetpack Compose and Android Views, including maintaining existing code and modernizing it incrementally.
  • Experience with Jetpack libraries, including ViewModel, Room, Navigation, and Lifecycle, and dependency injection using Hilt or Koin.
  • Solid understanding of REST APIs, networking, caching, and offline data management.
  • Ability to diagnose and resolve ANRs, crashes, memory leaks, and UI performance issues using profiling and debugging tools.
  • Experience writing and maintaining meaningful unit, integration, and UI tests that cover critical user flows, edge cases, and failure scenarios.
  • Proficiency with Git, including branching, rebasing, conflict resolution, and collaborative code review workflows.
  • Experience using AI-assisted development tools effectively, with the ability to critically review, test, and validate generated code and take ownership of its quality and correctness.
Nice to Have
  • Experience with Media3 / ExoPlayer, HLS / MPEG-DASH, DRM, and playback quality optimization.
  • Experience building Android TV apps and large-screen interfaces.
  • Experience with consumer apps serving millions of active users.
  • Experience with feature flags, A/B testing, and analytics-driven development.
  • Familiarity with Baseline Profiles, Macrobenchmark, and advanced performance optimization.
  • Experience optimizing Gradle builds, CI/CD pipelines, and Android release workflows.

Job Requirements

Gender
Men / Women
Military service
Military service must be done
Software
Kotlin| Intermediate Java| Basic Git| Intermediate React| Basic

ارسال رزومه برای سیمرا (تلوبیون)

گزارش مشکل یا تخلف آگهی