Android Engineer
О нас
Chess.com — один из крупнейших игровых сайтов в мире и платформа №1 для игры, обучения и наслаждения шахматами.
Мы — команда из более чем 600 полностью удаленных сотрудников из более чем 60 стран, которые усердно работают, чтобы обслуживать мировое шахматное сообщество. Мы здесь, чтобы поддержать более 250 миллионов шахматистов по всему миру, предоставляя лучший возможный продукт, контент и инструменты для обслуживания сообщества!
Мы — технологическая компания. Игровая компания. Контентная компания. И мы делаем все это со страстью и приверженностью к игре. Прежде всего, мы ценим нашу миссию, плоскую, жизнеутверждающую, некорпоративную культуру, и мы с нетерпением ждем встречи с вами и узнаем больше о том, что вы можете привнести в команду.
О роли
Роль Android-разработчика имеет решающее значение для расширения возможностей мобильной платформы Chess.com и поддержки роста компании. Эта позиция напрямую влияет на миллионы шахматистов по всему миру, поскольку мы разрабатываем и поддерживаем высококачественные приложения для Android, обеспечивающие безупречный игровой опыт. Роль гарантирует, что Chess.com сохранит свою позицию №1 в мире шахматных платформ благодаря техническому совершенству, инновациям и эффективности кроссплатформенного кода в рамках всей мобильной экосистемы.
Что вы будете делать
- Разрабатывать и поддерживать флагманское приложение Chess.com для Android, чтобы обслуживать более 185 миллионов шахматистов по всему миру, предлагая высокопроизводительные, масштабируемые мобильные решения.
- Разрабатывать и внедрять архитектуру общего кодовой базы в нашей экосистеме Android для максимизации эффективности разработки и повторного использования кода.
- Сотрудничать в кросс-функциональном режиме с командами дизайнеров, продакт-менеджеров, аналитиков данных, тренеров и титулованных игроков для преобразования бизнес-требований в технические решения и улучшения пользовательского опыта.
- Оптимизировать производительность приложений и пользовательский опыт посредством обзоров кода, мониторинга производительности и внедрения лучших практик Android.
- Вносить вклад в принятие технических архитектурных решений для масштабируемости и поддерживаемости мобильной платформы по мере роста пользовательской базы.
- Поддерживать и улучшать рабочие процессы разработки для поддержки быстрых циклов итераций и развертывания в полностью распределенной командной среде.
Предпочтительные навыки
- Более 3 лет профессионального опыта разработки под Android с производственными приложениями.
- Экспертный уровень владения Kotlin и разработкой Android SDK.
- Практический опыт работы с Android Architecture Components, включая ViewModels, Room и Navigation.
- Владение асинхронным программированием с использованием Coroutines или RxJava.
- Опыт работы с фреймворками внедрения зависимостей, включая Dagger 2 или Hilt.
- Подтвержденный опыт использования Jetpack Compose для современной разработки пользовательского интерфейса.
- Демонстрируемая способность эффективно работать в полностью распределенных/удаленных командах с сильными навыками письменного и устного общения.
- Подтвержденный опыт взятия на себя ответственности за функции и проекты от концепции до реализации.
- Опыт выпуска приложений для Android в Google Play Store.
Желательно
- Опыт работы с Kotlin Multiplatform для кроссплатформенной мобильной разработки.
- Опыт разработки на Swift/iOS/React Native для улучшения кроссплатформенного сотрудничества.
- Опыт работы в игровой индустрии или страсть к шахматам и играм.
- Опыт оптимизации производительности для приложений, обслуживающих миллионы пользователей.
- Знакомство с приложениями реального времени и архитектурой многопользовательских игр.
- Опыт работы с фреймворками автоматического тестирования и конвейерами CI/CD для Android.
О возможностях
- Это возможность полной занятости.
- Мы на 100% удаленная компания (работайте откуда угодно!).