Android разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Компания «Т1 Интеграция», входящая в Группу «Т1» — один из лидеров рынка системной интеграции в России, обладает широким набором компетенций, подтвержденными официальными статусами от ключевых производителей и разработчиков России и мира.
Заказчики «Т1 Интеграция» — государственные структуры и крупнейшие компании ключевых отраслей экономики: операторы связи, финансовые организации, промышленные, топливно-энергетические, транспортные и торговые предприятия.
В направление мобильных решений для бизнеса в рамках создания новых продуктов ищем Android разработчика уровня Middle/Senior.
Команда проекта занимается созданием программных продуктов для специализованных задач бизнеса, работающего в удаленных регионах нашей страны.
Почему мы:
- Интересные задачи по созданию амбициозного и масштабного проекта;
- Только современные технологии и подходы, строим решения с ориентиром на CNCF (Cloud Native Computing Foundation);
- Возможность выбирать и влиять на архитектуру, инструменты, подходы;
- Отсутствие "векового" legacy;
- Гибкие процессы и отсутствие банковской бюрократии.
Наш тех стек:
- Взаимодействие с backend - REST
- Kotlin, Room, Retrofit, MVVM, CI/CD, RxJava / Coroutines, Dagger2
- Kotlin flows, Jetpack Compose
Обязанности:
- Проектировать и создавать новую функциональность;
- Дорабатывать и поддерживать существующую функциональность;
- Покрывать функционал unit-тестами;
- Участвовать в процессе code review;
- Давать оценку сложности разработки и участвовать в планировании;
- Принимать участие в разработке микросервисной архитектуры и выборе технологий;
- Быстро адаптироваться к новым задачам, учиться новому и делиться знаниями с коллегами.
Ожидания от кандидата
- Опыт коммерческой разработки мобильных приложений под Android от 2-х лет;
- Хорошее знание Kotlin (1.5.31 - 1.6);
- Знание ООП, паттернов проектирования;
- Понимание принципов SOLID, умение писать чистый, тестируемый код;
- Знание основных архитектурных паттернов (MVC, MVVM, MVP);
- Понимание работы в фоновом режиме;
- Имеете опыт работы с системами контроля версий (Git);
- Понимаете как устроено сетевое взаимодействие (Retrofit/Ktor);
- Знаете как писать многопоточный код;
- Jetpack Compose или большое желание изучить его;
- Умение работать с типичным ПО (Android Studio, Jira, Gitlab, Figma, etc...).
Плюсом будет:
- Знание Coroutines, Flow и умение применять эти знания на практике;
- Jetpack Compose или большое желание изучить его;
- Опыт работы с Java;
- Опыт работы с WebSockets;
- Опыт написания тестов;
- Опыт работы с Rx;
- Опыт работы в команде;
- Опыт разработки приложений с нуля;
- Опыт работы с Gradle;
- Умение писать сложный UI;
- Умение оптимизации приложения;
- Умение писать документацию;
- Опыт работы с GitLab CI/CD и Fastlane.
Условия работы
- Интересную работу в аккредитованной динамичной ИТ-компании;
- Классный коллектив единомышленников;
- Конкурентную заработную плату;
- Полное соответствие ТК РФ;
- ДМС по окончании испытательного срока;
- Медицинскую страховку для выезда за границу;
- Корпоративную мобильную связь;
- Скидки от компаний-партнеров;
- "Зеленый свет" для новых идей и предложений.