Мы в поисках Android разработчика в продуктовую компания с многолетним опытом разработки ПО в сфере безопасности и автоматизации. Ее продукты используются по всему миру для анализа данных и верификации информации.
Задачи:
Разработка и поддержка SDK, приложения и др. программных продуктов.
Рефакторинг и оптимизация существующей функциональности продуктов.
Выявление и описание требований в рамках поставленных задач, предпочтительна независимая работа над задачами.
Написание Unit Test для новых и существующих модулей.
Работа с системой контроля версий Git.
Работа в кросс-функциональной команде.
Помощь QA-команде в разработке интеграционных тестов.
Требования к опыту:
Знание Kotlin/Java/Android SDK.
Знание Gradle.
Знание и понимание принципов SOLID, ООП.
Понимание и умение применять архитектурные паттерны MVP, MVVM, знания Clean Architecture.
Опыт работы с Camera1/Camera2/CameraX.
Опыт написания Unit-тестов.
Умение разбираться и работать с чужим кодом.
Опыт работы с Git.
Умение работать в команде, коммуникативность, самоорганизованность.
Будет плюсом:
Знание пайплайнов (CI/CD).
Опыт работы с Bluetooth.
Опыт написания UI-тестов.
Базовые знания Swift/Objective-C/iOS.
Наличие кода/проекта, который готовы показать.
Мы предлагаем:
Работу в сильной команде профессионалов, в демократичной атмосфере без микроменеджмента.
Ежедневное развитие и повышение профессионального уровня на стыке различных современных технологий (mobile/cloud/hardware).
Возможность создавать продукты, которым будут пользоваться миллионы людей - собственные новые продукты (не outsourcing, не legacy support).