Strong Middle/Senior Android Developer (OTT)

Android Software Developer

Required skills

Android / strong
Kotlin / strong
English / strong

The mobile development world is a dynamic industry with lots of new things delivered by the global community. Our company knows it because our numerous and seasoned mobile team has already created dozens of products. And now we would like you as a part of our team to join forces and get even higher achievements! 

Customer

The customer is a leading interactive media company that owns a growing portfolio of lifestyle television networks, consumer brands, online marketplaces and media commerce services that together position the Company as a leading single-source partner to television advertisers and consumer brands seeking to entertain and transact with customers using interactive video.  

Project

Development and maintenance of applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential. 

Requirements

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes 
  • Familiarity with RESTful APIs to connect Android applications to back-end services 
  • Strong knowledge of Android UI design principles, patterns, and best practices 
  • Experience with offline storage, threading, and performance tuning 
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks such as Retrofit, RxJava, Dagger, Picasso, ExoPlayer, RecyclerView, Android Billing, Fire Base, Gradle Scripting, Proguard 
  • Ability to design applications around touch and tv remote input user interfaces 
  • Ability to understand business requirements and translate them into technical requirements 
  • Familiarity with cloud message APIs and push notifications 
  • A knack for benchmarking and optimization 
  • Understanding of Google’s Android design principles and interface guidelines 
  • Proficient understanding of code versioning tools, such as Git 
  • Familiarity with continuous integration 
  • English from Upper-Intermediate  

Responsibilities

  • Translate designs and wireframes into high quality code 
  • Design, build, and maintain high performance, reusable, and reliable Kotlin code 
  • Ensure the best possible performance, quality, and responsiveness of the application 
  • Identify and correct bottlenecks, fix bugs 
  • Help maintain code quality, organization, and automatization 
  • Experience of owning product Android codebases 
  • Ability to understand legacy codebase and troubleshoot/debug it 

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

Share this vacancy

apply now

apply now

    OR

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb