Lead Android Developer
PythonVivaGames — компания-разработчик мобильных игр.
Наша команда — это 100+ талантливых профессионалов.
Ежедневно аудитория наших игр составляет более 1 млн человек и постоянно растет. Наши игры популярны в США, Канаде, Великобритании и еще в более чем 80 странах по всему миру.
У нас амбициозные планы по созданию новых игровых проектов и в VivaGames нужен заряженный Android Developer Lead, который возглавит и усилит нашу команду.
Технологии:
-
Kotlin Coroutines, OpenGL, Custom View, Conductor, Toothpick, Dagger2, Room, Compose.
Что Вы будете делать:
-
координировать Android команду, мотивировать и менторить ребят, участвовать в развитии команды;
-
формировать стандарты и подходы работы команды, улучшать процессы;
-
помогать интерпретировать бизнес-задачи в технические;
-
выбирать технические решения, выстраивать архитектуру кода и систем;
-
управлять техническим долгом команды и систем;
-
координировать и контролировать выполнение задач, проводить эффективные код-ревью;
-
решать сложные технические задачи, писать код наравне со всей командой;
-
оценивать сложность решений и сроки;
-
тесно взаимодействовать с другими отделами, менеджерами и CTO;
-
собеседовать кандидатов для расширения команды.
Что мы ждем от Вас:
-
2+ лет на должности Technical Lead или Team Lead команды;
-
5+ лет опыта в разработке на Android;
-
2+ лет разработки на Kotlin;
-
опыт написания игровой логики;
-
опыт работы с рекламными SDK;
-
отличное владение инструментами разработки и фреймворками, реальный опыт с clean architecture и SOLID;
-
DI. Toothpick, Dagger2, Koin. Понимание scope/unscope, submodule;
-
опыт создания отдельных переиспользуемых gradle модулей;
-
понимание механизмов синхронизации данных в многопоточной среде;
-
MVP, MVVM, MVI - понимание принципов работы и концептуальных отличий;
-
опыт коммерческой разработки с использованием RxJava2 либо Kotlin Coroutines;
-
построение кастомного UI на основе нативных компонентов sdk;
-
опыт работы со сложной анимацией (View, Fragment, Canvas);
-
понимание принципов построения многоуровневой навигации(Fragments, Conductor);
-
опыт устранения утечек памяти;
-
опыт оптимизации под слабые девайсы;
-
понимание принципов восстановления состояния приложения после смерти процесса;
-
опыт написания Unit тестов.
Большим плюсом будет:
-
опыт работы с libGDX;
-
работа с OpenGL и написание шейдеров, либо хорошая математическая база;
-
опыт разработки с использованием NDK;
-
опыт решения проблем с производительностью RecyclerView.
Работа в VivaGames — это:
Создание игр для миллионов. Ты станешь частью игр, в которые ежедневно играют миллионы людей по всему миру.
Стабильная и прозрачная оплата. Официальная зарплата, защищённая от валютных колебаний.
Работа в удобном формате. Выбирай современный офис или удалёнка.
Комфортный офис. Просторное пространство с панорамным видом на город, всего в 100 метрах от м. Михалово.
Обратная связь. Регулярные progress review.
Забота о здоровье. Медицинское обслуживание в "ЛОДЭ", компенсация спортивных активностей, компенсация психолога.
Поддержка мобильности. Компенсация парковки для автомобиля или велосипеда.
Развитие и обучение. Компенсация изучения английского языка, оплата профессиональных конференций, семинаров и специализированной литературы, а также внутреннее обучение.
Длинный отпуск. 25 календарных дней для отдыха и вдохновения.
Присоединяйся к VivaGames!
Публикация размещена в связи с планируемым расширением штата. Ссылка на Общереспубликанский банк вакансий на информационном портале государственной службы занятости не размещается на основании абз. 5 ст. 34 Закона Республики Беларусь «О занятости населения»
Откликнуться
