Junior Android-developer
Нет опыта
Полная занятость
Полный день
Описание вакансии
ООО «Центр корпоративных технологий» является одним из ведущих российских разработчиков инновационных IT-решений для банковского и финансового сектора.
Мы работаем на рынке более 5 лет. Наши клиенты - крупные банки СНГ и России.
Мы ищем android разработчика в нашу большую дружную команду.
Требования.
Основные навыки
- Знание Java (приоритет) / Kotlin.
- Опыт разработки под Android до года + базовое понимание работы Android SDK.
- Понимание принципов ООП, SOLID; базовое понимание / опыт применения шаблонов проектирования, архитектурных шаблонов MVC/MVP/MVVM.
- Базовые знания принципов работы клиент-серверных приложений:
- Понимание работы с Retrofit, OkHttp3.
- Понимание философии и основ RxJava.
- Общие знания о библиотеке Gson: назначение, как использовать.
- Система сборки Gradle:
- Понимание базовых функций и принципов работы инструмента
- Знание основных компонентов и функций для создания приложения, и за что они отвечают
- Умения использовать простые конструкции языка Groovy версии 4+
- Навыки работы в Android Studio:
- Знание базового функционала и возможностей (debugger, logcat, profiler, работа с виртуальными девайсами, умение настраивать окружение и др.)
- Опыт работы с системами контроля версий:
- Знание и понимание базовых команд (merge, commit, push и др.) и понятий (ветки, коммиты, слияния…).
- Понимание основ работы Google-сервисов.
- Тестирование:
- Junit 5: знания о библиотеке и назначении + базовое использование.
- Средства сборки и релиза (CI/CD):
- Представление о средствах и предназначении.
Будет плюсом:
- Опыт работы с Firebase Framework.
- Опыт работы с Firebase Analytics или Amplitude.
- Artifactory: общее представление о средстве / опыт работы.
- Опыт работы с Jira, Confluence.
- Опыт ведения документации.
- Опыт работы со средствами CI/CD, в частности Jenkins.
Софт-скиллы
- Ответственное отношение к работе.
- Заинтересованность в улучшении качества продукта.
- Мотивация к повышению профессиональных навыков.
- Амбициозность, честность и ответственность.
- Системность и обучаемость.
Проект:
Платежный Software Development Kit (SDK) – сертифицированный набор библиотек для упрощенной разработки программного обеспечения для приема платежей + поддержка Android-приложения, использующего SDK.
Устройства, с которыми работаем:
- SmartPOS – POS-терминалы на Android.
- SoftPOS – Android-смартфоны с NFC-чипом.
-
Языки программирования, используемые в команде:
- Java (основной на данный момент; планируемое начало полноценного перехода на Kotlin – до конца 2024-го).
- Kotlin (сейчас только в нескольких небольших проектах).
- Groovy (работа с Gradle).
-
Типы задач:
- Основные:
- Реализация бизнес-логики.
- Взаимодействие с сервером.
- Обработка данных.
- Анализ логов и исправление ошибок.
- Рефакторинг.
- Код-ревью.
- Периодически встречающиеся:
- Безопасность (шифрование, работа с ключами и сертификатами).
- Работа с Gradle (подключение плагинов и библиотек, написание скриптов и задач, поддержка новых фич).
- Декомпиляция + анализ обфусцированного кода, настройки обфускации.
- Работа с CI/CD (скрипты, настройки сборщиков).
- Написание тестов.
- Работа с документацией.
- Редкие:
- Связанные с UI (но в начале может быть больше).
- Работа с аналитикой.
Условия работы
- 5-ти дневная рабочая неделя в офисе с 9:30 до 18:30.
- Работа в офисе на территории Беларуси.
- Трудоустройство согласно ТК РБ.
Ключевые навыки
Вакансия опубликована:
18 октября 2024,
Витебск
Оценки по категориям
Преимущества и льготы компании
Сотрудники чаще всего указывали следующие льготы и преимущества на основании 1 отзыва
100%
Своевременная оплата труда
100%
Удаленная работа
100%
Оплата больничного
100%
Корпоративные мероприятия