Напиши текст вакансии для должности "Senior Android developer (OOMA company)". Название компании: "Kelly Services". Расположение: Москва. График работы: Полный день. Опыт работы: Нет опыта. Ключевые навыки: 'Kotlin', 'Java', 'Git', 'Android SDK', 'REST'

North American company Ooma is looking for a Senior Android developer to participate in the team which is working on the application for VoIP products. The vacancy is based in Nizhny Novgorod or Moscow, also hybrid schedule of work is possible – part-time in office and the rest of time remotely. Responsibilities: - Work with the team on the design and development of the mobile client for a VoIP product. - Based on software requirements, provide the decomposition of tasks and estimate them (Story points or T-shirts) - Work in collaboration with US based engineers on the different features - Translate designs and wireframes into high-quality code - Design, build, and maintain high performance, reusable, testable and reliable Java and Kotlin code - Ensure the best possible performance, quality, and responsiveness of the application - Identify and correct bottlenecks and fix bugs - Define the ways of transformation/refactoring of the application - Help maintain code quality, organization, and automation Requirements: - Excellent knowledge of Android SDK, patterns, and best practices, dealing with different screen sizes - Understanding of Reactive programming principles - Knowledge of work principles with multithreading and network - Knowledge of different Android architectures (MVI, MVVM / Clean Architecture) - Understanding the principles of unit tests creating - RESTful APIs to connect Android applications to back-end services - Proficient understanding of Git - Familiarity and passion for CI/CD - Intermediate English or above   Experience, which is a plus but not required: - C/C++ - Knowledge of SIP stack and VOIP specific in general