Android-разработчик (Middle/Senior)

KODE
Немного о нас: KODE разрабатывает цифровые продукты (mobile, web, backend, IoT, Conversation Design & etc.) с 2013 года, занимая на сегодняшний день первые места в популярных рейтингах:
— 1 место в Рейтинге Рунета, Tagline, CNews, Tadviser в номинациях лучшая мобильная разработка и мобильный дизайн;
— Золотая группа в рейтинге работодателей Forbes 2024;
— 1 место в рейтинге работодателей РБК 2024;
— 3-е место среди лучших работодателей России в IT-компаниях среднего размера по версии hh.ru 2024.
В нашей команде работает более 350 профессионалов своего дела по всему миру, каждый день делая жизнь пользователя, бизнеса и государства лучше.
Мы ищем Android-разработчика, который хочет создавать полезные продукты и которому близки наши корпоративные ценности.
Чем предстоит заниматься:
— Разработка на Kotlin/Java, с акцентом на Kotlin для новых компонентов;
— Использование компонентов Android Jetpack;
— Внедрение зависимостей — опыт работы с Dagger для внедрения зависимостей;
— Асинхронное программирование с использованием Coroutines и Flow Kotlin;
— Глубокое понимание принципов Material Design и адаптивной верстки;
— Опыт работы с Git и совместной разработки;
— Опыт работы со сложными многомодульными проектами Android;
— Опыт многоязыковой поддержки и макетов RTL;
— Знание служб Android и фоновой обработки;
— Понимание рекомендаций по безопасности Android;
— Опыт работы с гибкими методологиями разработки Agile/Scrum;
— Участие в улучшении процесса разработки, в регулярном Code Review;
— Обмен опытом с командой.
Что мы ждём от нового члена команды:
— Опыт разработки Android-приложений (Kotlin) от 4х лет;
— Английский язык от В2;
— Знакомство с современными практиками разработки: внедрением зависимостей, архитектурными паттернами;
— Умение писать аккуратный и читаемый код, а также умение разбираться в чужом коде и развивать его;
— Понимание принципов построения хорошего интерфейса, умение проектировать и поддерживать сложный UI (кастомные вьюшки и анимации);
— Умение работать в команде и воспринимать критику;
— Опыт работы с многомодульными приложениями;
— Опубликованные проекты в Google Play, в которых принимал участие.
Будет плюсом:
— Опыт работы с протоколами связи в реальном времени;
— Знание протокола XMPP для обмена сообщениями;
— Опыт работы с сервисами Firebase (Crashlytics, Performance Monitoring);
— Модульное тестирование (JUnit, Mockito) и UI-тестирование (Espresso);
— Опыт работы с Azure DevOps или аналогичными конвейерами CI/CD.
Что мы можем предложить:
— Трудоустройство в аккредитованную IT-компанию (подходим для IT-ипотеки и предоставляем отсрочку от срочной военной службы);
— Гибкие процессы и адекватный менеджмент;
— Отсутствие бюрократии и тотального контроля: мы не логируем экраны и очень лайтово трекаем рабочее время из Jira;
— Гибкое начало рабочего дня;
— Комфортные офисы в Калининграде и Питере, а также возможность работать удаленно;
— Программу релокации в Калининград для тех, кому не сидится на месте и нравится ходить в офис;
— Прозрачность в коммуникациях, задачах, планах развития;
— Саппорт и поддержку инициатив и при этом уважение к желанию специалиста просто кодить/дизайнить/тестировать и т.д.;
— Технологизации (выделенное рабочее время специально под развитие) и возможность влиять на проекты;
— Полный пакет ДМС (стоматология, ветеринария, скорая помощь).