Мы — международная IT-компания НОВЕО. С 2002 г. мы занимаемся проектами по заказной разработке ПО для западноевропейского рынка. Компанию отличает продуктовый подход к разработке и плотная интеграция специалистов в распределенную команду, что позволяет им напрямую влиять на техническое решение, качество кода и конечный результат.
Мы ищем в нашу команду опытного Android разработчика (Senior) со знанием английского языка для работы над проектом для нашего заказчика.
Описание проекта:
Универсальная платформа для смарт-терминалов ведущих мировых брендов (Pax, Ingenico, Verifone и др). Разработка Android-приложений и SDK для платёжных терминалов, обеспечивающих взаимодействие приложений со сторонними платежными приложениями на терминалах, а также с использованием внутреннего API.
Сейчас проект находится в фазе выхода на рынок, есть работающий MVP и кодовая база на Kotlin. Мы ищем талантливых разработчиков, чтобы ускорить разработку и начать частые релизы для клиентов.
Стек проекта:
Kotlin, также есть Java-код
Clean Architecture / Hexagonal Architecture
Jetpack Compose
Мульти-модульность, сборка через product flavors, работа со сторонними SDK
GitHub, GitHub Actions (для CI/CD)
Android 8.1+ (фокус на Android 10+)
Мы ждём от тебя:
Опыт коммерческой разработки под Android на Kotlin 5+ лет
Опыт разработки под платежные терминалы (обязательное требование)
Глубокое понимание принципов чистой архитектуры, SOLID и паттернов проектирования
Опыт интеграции сторонних SDK и публикации приложений в сторы
Опыт Jetpack Compose
Опыт настройки CI/CD (предпочтительно с GitHub Actions)
Опыт автоматизированного тестирования (Unit, E2E)
Опыт самостоятельной работы и анализа задач
Приветствуется опыт создания внутренних SDK или библиотек
Чем предстоит заниматься:
Разработка и поддержка Android-приложений и SDK для платежных терминалов
Интеграция и взаимодействие со сторонними платежными приложениями (app-2-app) и внутренним бэкенд-API
Анализ документации и интеграция SDK от производителей терминалов (Pax, Ingenico, Sunmi и др) для публикации приложений в их сторах
Участие в проектировании архитектуры, разбивка задач на подзадачи и их реализация в рамках спринтов
Разработка отзывчивого пользовательского интерфейса, адаптированного под различные размеры экранов платежных терминалов.
Написание unit- и end-to-end тестов для обеспечения высокого качества кода
Настройка и поддержка CI/CD-пайплайнов для релизов
Участие в процессе код-ревью и совместная работа с командой QA
Что ты получаешь:
О компании Новео:
Присоединяйся к команде экспертов Новео для решения интересных задач!