Senior Android Developer

Зарплата

до 400 000 ₽

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Бизнес-консалтинг и системная интеграция

Описание вакансии

Условия работы

Мы предлагаем работу на крупных проектах у федеральных заказчиков – Росатом, Газпром, Роснефть, ЕВРАЗ, Лента, Теле2 и др. Специализация КРИТ – разработка, внедрение и поддержка корпоративных информационных систем, BI и EPM-решений на различных платформах, мобильных приложений в сегменте B2B.

Наш опыт включает проекты в области госуправления, обрабатывающей промышленности, нефти и газа, энергетики, сельского хозяйства, экономики, здравоохранения, образования, банкинга и ритейла.

Обязанности:

  • разработка мобильных приложений на языках Kotlin/Java (Android);
  • поиск и устранение ошибок в коде разработанных ранее мобильных приложений;
  • разработка документации разработчика (спецификации, отчеты);
  • написание unit-test;
  • консультация аналитиков по техническим, архитектурным решениям.

Требования:

  • опыт коммерческой разработки под Android от 4-х лет;
  • уверенное знание Kotlin/Java Core;
  • уверенное владение ООП и опыт работы с шаблонами проектирования MVP, MVVM, MVI;
  • знание базовых структур, алгоритмов, паттернов;
  • умение писать чистый код используя принципы SOLID, DRY, KISS;
  • знание сетевых протоколов и технологий (HTTP(S), REST API, JSON);
  • понимание принципов Clean Architecture;
  • уверенное знание Kotlin и Android SDK;
  • опыт работы с Git;
  • хорошее знание алгоритмов и структур данных;
  • понимание жизненного цикла Activity и Fragment;
  • понимание отличий устройств и версий Android;
  • опыт разработки клиент-серверных приложений;
  • опыт работы с RxJava и Dagger2;
  • умение разрабатывать Сustom View.

Преимуществом будет:

Опыт работы с:

  • Coroutines;
  • RxJava;
  • Data Binding;
  • Dagger2.

Мы предлагаем:

  • динамичные проекты и возможность применять самые новые технологии;
  • работа в проектах с поставленными процессами CI\CD и возможность построить всё с "нуля";
  • оформление по ТК РФ и полностью «белая» заработная плата;
  • ежеквартальные премии;
  • гибкое начало рабочего дня (с 8:00 до 10:00);
  • гибридный график работы (чередование офисной и удаленной работы);
  • индивидуальный план развития, ежегодная и промежуточная аттестации;
  • ДМС (в том числе стоматология) или компенсация стоимости ДМС;
  • внутренние и внешние программы обучения;
  • современное оборудование для работы: ноутбук, монитор и вся необходимая периферия или компенсация за использование личной компьютерной техники;
  • изучение иностранных языков в школе Skyeng по льготным корпоративным тарифам;
  • увлекательные корпоративы и яркие тимбилдинги;
  • молодой и дружный коллектив профессионалов.

Стек разработки:

Языки разработки:

  • Kotlin;
  • Java.

Архитектурные паттерны:

  • MVP;
  • MVVM;
  • MVI.

Многопоточность и асинхронные вызовы:

  • Kotlin Coroutines;
  • RxJava3.

Навигация:

  • Google Navigation Component;
  • Cicerone.

Dependency Injection (DI) - Инъекция(внедрение) зависимостей:

  • Dagger;
  • KODI.

Data Binding;

View Binding;

Foresight Mobile Platform.