Название: Инженер-программист (Android)
Местоположение: Сингапур
Местоположение: Сингапур
Занятость: Полная
Присоединившись к Razer, вы станете частью глобальной миссии по революционизации способов игры в мире. Razer — это место, где можно выполнять выдающуюся работу, предоставляя вам возможность оказывать глобальное влияние, работая в глобальной команде, расположенной на 5 континентах. Razer — это также отличное место для работы, предлагающее уникальный, ориентированный на геймеров опыт LifeAtRazer, который обеспечит вам ускоренный рост как в личном, так и в профессиональном плане.
Обязанности:
Мы ищем любознательного, мотивированного и инновационного инженера-программиста (Android) для присоединения к нашей команде. Вы будете помогать создавать и улучшать высококачественные мобильные приложения, обеспечивающие бесперебойную работу для пользователей Razer.
Вы будете сотрудничать с кросс-функциональными командами для разработки надежных, масштабируемых и удобных для пользователя решений, одновременно исследуя современные технологии и инструменты разработки с помощью ИИ для повышения производительности инженеров и ускорения инноваций.
Мы ценим прочные инженерные основы, способность решать проблемы и готовность учиться, экспериментировать и постоянно совершенствоваться.
Обязанности
- Разработка, поддержка и улучшение Android-приложений, повторно используемых компонентов и SDK.
- Создание прототипов и доказательств концепции для исследования новых функций, технологий и идей продуктов.
- Написание чистого, поддерживаемого, эффективного и тестируемого кода в соответствии с лучшими практиками разработки программного обеспечения.
- Использование инструментов разработки с поддержкой ИИ (например, Claude Code) для ускорения разработки, автоматизации повторяющихся задач, прототипирования решений и повышения производительности при критическом анализе и проверке результатов, сгенерированных ИИ.
- Отладка проблем, оптимизация производительности приложений и поддержка совместимости с новыми версиями Android OS и устройствами.
- Интеграция API, сторонних библиотек и функций подключения к оборудованию по мере необходимости.
- Участие в ревью кода, тестировании, выпусках приложений и постоянном улучшении рабочих процессов разработки.
- Сотрудничество с кросс-функциональными командами, исследование новых технологий и ведение четкой технической документации.
Требования:
Обязательные квалификации
- Прочные знания основ программирования, структур данных, объектно-ориентированного программирования и решения проблем.
- Практическое знание Kotlin или Java, с опытом разработки Android-приложений.
- Понимание архитектуры Android, жизненного цикла приложений, разработки пользовательского интерфейса и общих компонентов Android SDK.
- Знакомство с REST API, JSON, асинхронным программированием, локальным хранилищем и основными концепциями параллелизма.
- Опыт работы с системой контроля версий на основе Git и современными инструментами разработки.
Предпочтительные квалификации
- Желание изучать новые технологии, самостоятельно устранять неполадки и адаптироваться к развивающимся инженерным практикам.
- Степень в области компьютерных наук, программной инженерии или смежной области, или эквивалентный практический опыт.
- Опыт работы с современными инструментами и библиотеками для разработки Android, такими как Jetpack Compose, Coroutines, Flow и Jetpack components.
- Знакомство с юнит-тестированием, отладкой, CI/CD пайплайнами, Firebase и процессами выпуска в Google Play.
- Знакомство с Bluetooth Low Energy (BLE), Wi-Fi подключением или разработкой SDK.
- Опыт работы с ИИ-ассистентами для кодирования, автоматизацией разработки или кросс-платформенными технологиями, такими как Flutter или React Native.
- Отличные коммуникативные навыки и навыки сотрудничества, включая способность объяснять технические решения и получать конструктивную обратную связь.
Мышление
- Фокус на продукте и клиенте: Увлеченность технологиями, пользовательским опытом и созданием решений, которые приносят реальную ценность.
- Ответственность и командная работа: Принятие ответственности за свою работу, обучение на ошибках, обмен знаниями и приветствие конструктивной обратной связи.
- Рост и любознательность: Проактивное исследование новых технологий, включая ИИ, и постоянное совершенствование технических навыков и практик разработки.
- Качество прежде всего: Ценит чистый, протестированный, надежный код и понимает важность проверки решений, а не просто их работоспособности.
Опыт: Приветствуются инженеры начального уровня. Будет учитываться соответствующий профессиональный опыт, стажировки или сильные практические проекты.
Razer гордится тем, что является работодателем с равными возможностями. Мы верим, что разнообразные команды способствуют принятию лучших идей, созданию лучших продуктов и укреплению культуры. Мы стремимся обеспечить инклюзивную, уважительную и справедливую рабочую среду для каждого сотрудника во всех странах, где мы работаем. Мы не дискриминируем по признаку расы, этнической принадлежности, цвета кожи, национальности, происхождения, религии, возраста, пола, сексуальной ориентации, гендерной идентичности или выражения, инвалидности, семейного положения или любой другой характеристики, защищенной местным законодательством. При необходимости мы предоставляем разумные приспособления, в том числе для инвалидности или религиозных практик, чтобы каждый член команды мог работать и вносить свой вклад в полную силу.
Вы готовы к игре?