Обязанности:
Core — IT-компания, предоставляющая аутстаффинг для банков и корпораций. Наш клиент — крупный сервис по недвижимости (цифровые инструменты для поиска, покупки, аренды и оформления сделок). Вы будете работать над интерфейсами высоконагруженного B2C-продукта с многомиллионной аудиторией.Проект крупного банка страны: Внутренний и внешний продукт сопровождения клиента по его финансовым и жизненным целям: от постановки и декомпозиции до отслеживания прогресса и подбора банковских инструментов под каждую цель. Развивается в логике «вместе с клиентом, а не за клиента» - клиент сам управляет своими целями, банк помогает их достигать.Что предстоит делать Проектирование и разработка новых функциональных модулей Android‑приложений с учётом требований к производительности, стабильности и поддерживаемости кода. Реализация сложных фич в соответствии с дизайн‑макетами (Figma) и техническими спецификациями, тесное взаимодействие с дизайнерами и аналитиками. Участие в выборе и внедрении архитектурных подходов (MVVM/MVP/MVI), рефакторинге существующих решений и улучшении кодовой базы. Написание чистого, модульного и тестируемого кода с соблюдением принципов SOLID и паттернов проектирования (GoF). Настройка и поддержка многомодульной структуры проекта, работа с Dagger2 для управления зависимостями. Реализация асинхронной логики с использованием Kotlin Coroutines и/или RxJava2/3. Покрытие функционала Unit‑тестами (JUnit 4/5, Mockk/Mockito/PowerMock), при наличии опыта — участие в написании UI‑тестов (Kaspresso). Работа с Gradle, настройка CI/CD (Jenkins), автоматизация рутинных процессов сборки и доставки артефактов. Ведение задач в Jira, документирование решений в Confluence, работа в Bitbucket, строгое следование GitFlow. Оценка сложности задач, декомпозиция, участие в планировании спринтов и код‑ревью. Обязательные требования Опыт профессиональной разработки под Android от 5 лет. Уверенное владение Kotlin (90 % кодовой базы) и базовое понимание Java (10 % кодовой базы). Профессиональное владение Android SDK, уверенное применение компонентов Android Jetpack / Android X. Практический опыт применения архитектурных шаблонов: MVVM, MVP, MVI. Глубокое понимание принципов SOLID и умение применять паттерны проектирования (GoF) в реальных задачах. Опыт работы с Dagger2 и построением многомодульных проектов. Навыки работы с асинхронностью: Kotlin Coroutines, RxJava2 или RxJava3. Знание классических алгоритмов и структур данных, способность обоснованно выбирать подходящие решения. Опыт написания и поддержки Unit‑тестов: JUnit 4/5, Mockk либо Mockito/PowerMock. Понимание и уверенное владение Git, практический опыт работы по модели GitFlow. Владение инструментами Atlassian: Jira, Confluence, Bitbucket. Умение работать с дизайн‑макетами в Figma и эффективно взаимодействовать с дизайнерами. Базовое понимание Gradle и процессов CI/CD (например, Jenkins). Условия: Первый месяц офисный формат работы, далее гибрид Сотрудничество по ИП При необходимости выдается оборудованиеПохожие вакансии
Договорная
Москва. Станции метро: Пушкинская, Белорусская, Маяковская, Тверская
Центр Биометрических Технологий
Договорная
Москва. Станции метро: Пушкинская, Белорусская, Маяковская, Тверская
СБЕР
Договорная
Москва. Станции метро: Пушкинская, Белорусская, Маяковская, Тверская
Альфа-Банк
До 270 000 руб.
Москва. Станции метро: Пушкинская, Белорусская, Маяковская, Тверская
ИЦ АЙ-ТЕКО
Договорная
Москва. Станции метро: Пушкинская, Белорусская, Маяковская, Тверская
Т-Банк
Договорная
Москва. Станции метро: Пушкинская, Белорусская, Маяковская, Тверская
СБЕР