Tech Lead Android (МТС Лончер)
Требования
Местоположение и тип занятости
Компания
Крупнейшая телекоммуникационная и ведущая ИТ-компания
Описание вакансии
Условия работы
Чем предстоит заниматься:
- Запустить приложение под OS Android c нуля;
- Собрать команду разработки;
- Руководить разработкой и проектированием нового функционала;
- Отвечать за архитектуру приложения и качество реализации;
- Поддерживать и развивать запущенное приложение;
- Анализировать производительность приложения и оптимизировать его код;
- Улучшать технические показатели приложения;
- Заниматься интеграцией и адаптацией уже существующих сервисов МТС и взаимодействовать с другими командами разработки;
- Участвовать в генерации идей по развитию функционала приложения;
- Давать оценку по срокам разработки функционала, контролировать сроки;
- Осуществлять взаимодействие с отделом тестирования и координировать работу по исправлению багов;
- Осуществлять публикацию приложения в Google Play, координировать и решать вопросы возникающие в ходе публикации.
От Вас мы ждем:
- Более 2 лет руководство командой от 10 человек;
- Более 5 лет занимаетесь разработкой приложений под ОS Android; разработка приложений, начиная с версии Android 4.1 (API 16 + ) до Android 9 (API 28);
- Знание языка программирования Kotlin;
- Опыт коммерческой разработки приложений с нуля и прохождения всех этапов разработки от проектирования до публикации в Google Play;
- Знание классических алгоритмов и структур данных;
- Отличные знания языка программирования Java;
- Опыт разработки нативных библиотек на C++ под Android (NDK);
- Опыт использования RX Java, Retrofit, Dagger 2, MVP- паттерн, MVVM – паттерн;
- Опыт работы с Git, SVN, CVS;
- Опыт создания многопоточных приложений.
Кроме того, приветствуются:
- Понимание принципов SOLID, Clean Architecture, MV* и готовность им следовать;
- Знание платформы Linux;
- Опыт юнит- и UI-тестирования;
- Опыт разработки сервисных программ и прикладных программ с GUI с использованием библиотек Boost, MFS, Qt 4;
- Опыт разработки под windows и unix системы;
- Опыт работы с языками/технологиями Python PHP, JavaScript, SQL, HTML\CSS;
- Отличное понимание принципов Scrum и Agile и готовность им следовать;
- Знание английского языка на уровне Upper Intermediate.
Бонусы
Мы, в свою очередь гарантируем:
- Стабильная белая заработная плата, премии;
- Скучно не будет - множество интересных и сложных проектов;
- Саморазвитие - мы сделали обучение доступным. Вы можете проходить тренинги очно, дистанционно, в Корпоративном университете, у провайдеров, у наставников;
- Развитие в компании - Вы сами выбираете: стать экспертом или руководителем;
- Чемпионат по программированию – соревнуемся не только в спорте;
- Здоровье своих сотрудников - ДМС со стоматологией, страхование жизни, страхование при поездках за рубеж;
- Спорт - корпоративные соревнования по футболу, баскетболу и волейболу, различные спорт-программы или компенсация вашего фитнес - абонемента;
- Хороший отдых - отпуск 28 календарных дней + 3 календарных дня дополнительно ежегодно а также различные скидки на путешествия от наших партнеров;
- Возможности раскрыть талант - мы поддерживаем хобби сотрудников, у нас есть корпоративный театр и кукольный театр;
- Социальную ответственность - мы помогаем детям из детских домов, обучаем пенсионеров безопасному поведению в сети, сдаем кровь, очищаем парки от мусора на волонтерских субботниках и многое другое.