Android developer (SDK)
Прямой работодатель ABBYY ( abbyy.com )
Опыт работы от 3 до 5 летот 200 000 до 300 000 ₽
В команду мобильной разработки ищем опытного (Middle/Senior) Android разработчика
(Удаленно или московский офис, по желанию)
Про продукт
Наша команда Mobile SDK делает магию распознавания изображений и текстов доступной для мобильных платформ
Наши библиотеки используются как в мобильных приложениях Abbyy (FineReader, TextGrabber, BusinessCardReader), так и в приложениях наших клиентов. Мы и сами делаем приложения-примеры для наших библиотек, которые можно найти на github
Техстек
Разработка ведется на Kotlin и C++ для нативной части. Используем Teamcity для CI/CD, Jira как багтрекер.
Чем вы будете заниматься
- Создавать Mobile Capture SDK (библиотека для распознавания, обработки изображений и UI-компонент), чтобы в мире появлялось больше классных приложений с нашими технологиями;
- Писать тесты и скрипты автоматизации, проводить Code Review, улучшать код;
- Участвовать в кроcсфункциональных задачах вместе с командами RnD, Web, SDK, инновационных разработок;
- Исследовать и рекомендовать новые методы и инструменты разработки и тестирования;
- При желании участвовать и выступать на конференциях.
Про команду и процессы
У нас матричная структура, все разработчики отдела Android разработки распределены по кроссфункциональным командам, которые собираются для работы над фичами. Работаем в команде с ПО, ПМ, iOS и Android разработчиками, бекендерами, дизайнерами, аналитиком.
Работаем по agile. Не делаем культ из идеологии, подбираем методологию под актуальную ситуацию. Когда-то применяем scrum, когда-то kanban. Важно, чтобы процессы помогали решать наши текущие задачи. Из регулярных встреч: стендапы, планерка для уточнения целей на среднесрочный горизонт, демо по необходимости, ретро.
Проводим код ревью, в рамках CI/CD запускаем автотесты.
Вовлекаем команду в принятие решений. ПО формирует цели и стратегию развития продуктов, ПМ отвечает за сроки, команда обсуждает, предлагает, реализует.
Что мы ждем от вас
- Глубокие знания и разнообразный опыт в Java и Kotlin, большим плюсом будет опыт в работе с камерой - настрой на максимальную производительность решений;
- Опыт разработки как пользовательских продуктов, так и компонентов и enterprise-решений;
- Умеете работать в команде, конструктивно общаться, продуктивно обсуждать задачи;
- Знаете английский, на уровне чтения тех.документации.
Будет плюсом, если вы имели опыт работы с (но не обязательно)
- C++ и NDK;
- машинным обучением;
- Кросс-платформенными инструментами: Xamarin, Cordova, Ionic, ReactNative.
- Unit-тестами в Android Studio.