Описание: Сампад - это команда профессионалов в сфере разработки, тестирования и сервисной поддержки программных продуктов. С 2013 года мы реализовали более 300 проектов для рынков США и Западной Европы, а также стран СНГ. Среди наших клиентов - стартапы и крупные международные компании из финансовой и страховой сфер, здравоохранения, туризма, ритейла, образования и других направлений. Мы ищем Android Developer уровня Junior+/Middle- для работы над крупной HR-платформой с развитой мобильной экосистемой.
Задачи:
- Разрабатывать и поддерживать функциональность 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
- Гибкий график работы и возможность работать удалённо
- Возможность работать из офиса в Минске по желанию
- Официальное трудоустройство
- Материальную поддержку и оплачиваемые выходные в дни значимых событий
- Денежные бонусы за рекомендации специалистов в рамках реферальной программы
- Атмосферу взаимоуважения и доверия без лишней бюрократии и микроменеджмента