Match
Software Engineer, Android
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Android-инженер в команду Tinder с высокой степенью ответственности за самые заметные части приложения. Работа над архитектурой, новыми пользовательскими фичами и внутренними фреймворками, влияющими на миллионы пользователей.
Задачи
- Участвовать в проектировании архитектуры и реализации пользовательских фич в приложении Tinder на современных технологиях
- Создавать новые внутриприложенческие сценарии для миллионов пользователей по всему миру
- Координировать работу с продуктовой командой и дизайнерами, влиять на roadmap и развитие продукта
- Создавать и поддерживать внутренние общие фреймворки и библиотеки
- Развивать оптимизированную аналитику с помощью новых инструментов для команд аналитики и data science
- Развивать архитектуру Tinder для поддержки нескольких сценариев аутентификации и управления аккаунтами
Требования
- Опыт разработки нативных Android-приложений
- Опыт разработки на Kotlin
- Хорошее знание паттернов проектирования (MVP, Clean/MVVM)
- Опыт написания собственных репозиториев и фабрик
- Понимание ценности dependency injection
- Опыт написания собственных тестовых скриптов
- Уверенное владение корутинами
- Чёткая коммуникация с ориентацией на решение задач и внимание к качеству кода
Условия
- Гибридный формат: три дня в неделю в офисе в Лос-Анджелесе
- Гибкий отпуск и 10 дней по болезни
- Волонтёрские дни и удвоение благотворительных пожертвований до $15 000 в год
- Полное медицинское, стоматологическое и офтальмологическое страхование
- 100% match по 401(k) до 10%, программа ESPP
- 100% оплачиваемый родительский отпуск и льготы для семей
- Менторство через MentorMatch, доступ к 6000+ курсам Udemy и ежегодный стипенд $3000 на развитие
- Поддержка ментального здоровья через Modern Health, медицинский консьерж, страховка питомцев, субсидии на фитнес и транспорт
- Бесплатная подписка Tinder Gold
Навыки
- Android
- Kotlin
- MVP
- Clean Architecture
- MVVM
- Dependency Injection
- Coroutines
- Android Push Notifications
- Material Design