Position: Android Team Lead
Company: MWDN
Experience required: 5y
English level: upper

5+ years of experience with Kotlin and Java
Strong knowledge of Android UI design principles, patterns, and best practices
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Experience with offline storage, threading, and performance tuning
Familiarity with cloud message APIs and push notifications
A knack for benchmarking and optimization
Familiar with SQL Lite databases
Experience launching Android apps in the Google Play store
Experience packaging and documenting Android SDK libraries to external partners
Experience integrating 3rd party libraries into existing Android apps
Understanding of Google's Android design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git
Comfortable making calls to RESTful APIs and working JSON data
Experience working with Android Studio and Android performance profilers
Upper-intermediate English level or higher

We Offer:

People-oriented management without bureaucracy
The friendly climate inside the company is confirmed by the frequent comeback of previous employees
Flexible working schedule
Paid time off (18 working days per year, plus all national holidays and 9 sick days)
Full financial and legal support for private entrepreneurs
Education compensation
Free English classes with native speakers or with Ukrainian teachers (for your choice)
Dedicated HR
Responsibilities:

Lead software design, prototype, and development of Android apps
Write clean, maintainable code and performing peer code-reviews
Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
Facilitate and drive communication between mobile engineers and back-end engineers
Work with product team and stakeholders to translate product requirements into development roadmaps
Coordinate with local and remote developers to complete projects
Translate designs and wireframes into high quality code
Ensure the best possible performance, quality, and responsiveness of applications
Identify and correct bottlenecks and fix bugs
For our partners that consume our Android code as an SDK, ensure our code is efficiently packaged as a library and well documented
Work directly with our partners to guide them in integrating our SDKs into their apps

Softrange Technology, Inc. is U.S. based full-service IT consulting company specializing in Web and Mobile architecture and development with additional development centers in Eastern Europe. The clients leverage our deep expertise in custom application system architecture for the cloud, application design and development, systems integration, big data solutions, and development services