android developer for high-load streaming products
ориентир по рынку
вакансия
зп не указана
в среднем
330 382 ₽
мэтч
Загрузи резюме, чтобы видеть мэтчи с вакансией
подготовьтесь к отклику
ai-инструменты
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Test task (2-4 hours)
Mayflower is a technology company building highload products used by millions of people worldwide. Operating at the scale of one of the world's top-50 websites, it solves complex engineering challenges and creates solutions that power real-time entertainment for a global audience.
задачи
Develop a native Android streaming application using Kotlin and modern architecture patterns;
Implement real-time video streaming with camera and microphone integration;
Build an interactive chat system with moderation tools and viewer engagement features;
Optimize app performance for continuous streaming sessions and battery efficiency;
Integrate with streaming platform APIs, including Twitch and YouTube Live;
Collaborate with backend and design teams on feature development.
требования
Strong experience with Android development and insight into modern technologies;
Advanced knowledge of Kotlin and/or Java, including Coroutines, Flows and Jetpack libraries;
Experience with MVVM, MVI, Clean Architecture and modular applications;
Understanding of Camera APIs, MediaRecorder and media frameworks;
Strong experience with dependency injection using Dagger/Hilt;
Strong experience with RESTful APIs;
Strong testing skills, including JUnit, Espresso and UI testing;
Fluent in English and Russian;
Nice to have: experience with Java Native Interface (JNI) and C/C++, experience with mobile streaming implementations or frameworks.
условия
Full remote work;
Competitive compensation with a service contract;
Transparent performance reviews twice a year, with bonus opportunities and salary adjustments;
Annual allowance for home office improvements, sports activities, equipment upgrades and other needs;
Paid language courses, access to learning platforms and a mindfulness benefit;
Psychological support with 50% coverage;
Career growth in a fast-scaling project with opportunities to influence technical decisions;
Peer reward program recognizing contributions across the team.