О компании
ООО «Сампад» — команда профессионалов в сфере разработки, тестирования и сервисной поддержки программных продуктов. С 2013 года реализовано более 300 проектов для рынков США и Западной Европы, а также стран СНГ. Среди клиентов — стартапы и крупные международные компании из финансовой и страховой сфер, здравоохранения, туризма, ритейла, образования и других направлений.
О позиции
Мы ищем Android Developer уровня Junior+/Middle- для работы над крупной HR-платформой с развитой мобильной экосистемой. Основной фокус — развитие существующего Android-приложения: интеграция новой функциональности, доработка пользовательских интерфейсов и компонентов, рефакторинг и улучшение качества кода. Предстоит работать с современным Android-стеком, разбираться в существующей кодовой базе и взаимодействовать с другими мобильными и продуктовыми командами.
Чем предстоит заниматься
•Разрабатывать и поддерживать функциональность Android-приложения на Kotlin
•Создавать и дорабатывать пользовательские интерфейсы с использованием Jetpack Compose
•Интегрировать новую функциональность в существующие экраны и компоненты приложения
•Реализовывать интеграции с backend-сервисами через REST API
•Заниматься рефакторингом, исправлением багов и развитием существующих компонентов приложения
•Участвовать в реализации и анализе продуктовой аналитики и A/B-тестов
•Взаимодействовать с другими мобильными и продуктовыми командами
Чего мы ждём от специалиста
•Коммерческий опыт нативной Android-разработки от 1 года
•Хорошее знание Kotlin и Android SDK
•Практический опыт разработки пользовательских интерфейсов с Jetpack Compose
•Опыт работы с Kotlin Coroutines и Flow
•Знание архитектурных подходов MVVM/MVI, Clean Architecture
•Понимание принципов многомодульной архитектуры Android-приложений
•Знание ООП, основных структур данных и паттернов проектирования
•Опыт взаимодействия с REST API с использованием Retrofit и OkHttp
•Опыт написания модульных тестов с JUnit, Mockito или аналогичными инструментами
•Уверенное владение Git
•Умение разбираться в существующем коде, анализировать технические решения и самостоятельно решать задачи
•Способность эффективно взаимодействовать с командой
Будет плюсом
•Знакомство с Web-разработкой, React Native или iOS, в том числе на уровне собственных или учебных проектов
•Опыт работы с RxJava и Java
•Опыт использования Dependency Injection: Hilt, Koin, Dagger
•Работа с локальным хранением данных: Room, SQLite
•Опыт UI-тестирования с Espresso
•Знакомство с Moshi, Gson, kotlinx.serialization
•Понимание CI/CD и опыт работы с GitHub Actions или Azure
•Опыт работы в outsourcing / outstaffing компаниях
Своим сотрудникам мы предоставляем
•Работу над крупным действующим продуктом с развитой мобильной экосистемой
•Возможность профессионального развития и обмена опытом с коллегами
•Индивидуальный план профессионального развития и регулярные performance review
•Регулярные внутренние митапы и knowledge sharing
•Гибкий график работы и возможность работать удалённо
•Возможность работать из офиса в Минске по желанию
•Официальное трудоустройство
•Материальную поддержку и оплачиваемые выходные в дни значимых событий
•Денежные бонусы за рекомендации специалистов в рамках реферальной программы
•Атмосферу взаимоуважения и доверия без лишней бюрократии и микроменеджмента