Senior Android Developer в ABBYY
Техстек
Используем Kotlin и Android SDK, RxJava и Coroutines, Clean Architecture и MVP/MVI. Пишем тесты на junit и Spek. Teamcity для CI/CD, jira как багтрекер.
У нас матричная структура, все разработчики отдела Android разработки распределены по кроссфункциональным командам, которые собираются для работы над фичами. Работаем в команде с ПО, ПМ, iOS и Android разработчиками, бекендерами, дизайнерами, аналитиком.
Работаем по agile. Не делаем культ из идеологии, подбираем методологию под актуальную ситуацию. Когда-то применяем scrum, когда-то kanban. Важно, чтобы процессы помогали решать наши текущие задачи. Из регулярных встреч: стендапы, планерка для уточнения целей на среднесрочный горизонт, демо по необходимости, ретро.
Проводим код ревью, в рамках CI/CD запускаем автотесты.
Вовлекаем команду в принятие решений. ПО формирует цели и стратегию развития продуктов, ПМ отвечает за сроки, команда обсуждает, предлагает, реализует.
- Разрабатывать новые фичи продуктов Abbyy
- Поддерживать и оптимизировать работу существующих приложений
- Проводить ревью кода коллег
- Предлагать варианты реализации, идеи по развитию продукта
- Участвовать в кроcсфункциональных задачах вместе с командами RnD, Web, SDK, инновационных разработок
- Расширять кругозор, можно разбираться, как работают изнутри разные технологии: OCR, наш движок NeoML и другие
- Участвовать в research, есть нетривиальные задачи, эксперименты, мы пробуем делать то, что до нас никто не делал
- Участвовать в конференциях и при желании выступать ни них
- Имеешь глубокие знания Kotlin и Android SDK, опыт разработки под Android не менее 3 лет
- Использовал Clean Architecture, MVP/MVVM/MVI
- Знаком с Java, умеешь обращаться с RxJava/Coroutines
- Имеешь опыт работы с junit
- Умеешь работать в команде, конструктивно общаться, продуктивно обсуждать задачи
- Знаешь английский, на уровне чтения тех.документации
Будет плюсом, если ты (но не обязательно)
- Знаком с новыми функциями Android, Instant Apps или работал с нативным кодом (С++);
- Умеешь работать с Gradle: профилирование, написание тасков, создание и работа с модулями;
Откликнуться:
https://www.abbyy.com/ru/company/careers/open-positions/1845/?senior-android-developer
Также укажите, что узнали о вакансии в Dream Job (Вакансии)
Отзывы о компании ABBYY на сайте Dream Job