Senior iOS-разработчик
Описание
Core — динамично развивающаяся IT-компания, специализирующаяся на предоставлении аутстаффинговых решений для банковского и корпоративного сектора. Мы сотрудничаем с крупными компаниями и технологическими лидерами, помогая им масштабировать команды и реализовывать сложные проекты. Нас ценят за профессионализм, прозрачность и внимание к каждому участнику процесса. Мы ищем iOS-разработчика в команду Сбера на проект «Навигатор целей». О проекте:Внутренний и внешний продукт сопровождения клиента по его финансовым и жизненным целям: от постановки и декомпозиции до отслеживания прогресса и подбора банковских инструментов под каждую цель. Продукт развивается в логике «вместе с клиентом, а не за клиента» — клиент сам управляет своими целями, банк помогает их достигать. Обязанности: Разрабатывать и поддерживать iOS-приложения на Swift (95%) и Objective-C (5%) Работать с UIKit, CoreAnimation, Autolayout, ManualLayout Интегрировать CoreData, обрабатывать данные в форматах JSON, XML с помощью Codable Проектировать архитектуру приложений с использованием MVC, VIPER, Clean-Swift, MVVM Следить за эффективным управлением памятью (ARC, MRC) Писать чистый, поддерживаемый код, следовать принципам SOLID Использовать Git и Gitflow, работать с мульти-репозиториями Подключать сторонние библиотеки через Cocoapods и Carthage Писать unit-тесты (UI-тесты — плюс) Участвовать в CI/CD процессах (Jenkins — базовое понимание) Взаимодействовать с дизайн-макетами из Figma Работать в кросс-функциональной команде с использованием Confluence, Jira, Bitbucket Требования: Опыт коммерческой разработки под iOS от 5 лет Отличное знание Swift, базовые навыки Objective-C Глубокое понимание iOS SDK, UIKit, CoreAnimation, Autolayout Опыт работы с CoreData, JSON, XML, Codable Знание архитектурных паттернов: MVC, VIPER, Clean-Swift, MVVM Понимание принципов управления памятью (ARC, MRC) Уверенное владение Git, опыт работы с Gitflow и мульти-репозиториями Навыки интеграции библиотек через Cocoapods / Carthage Опыт написания unit-тестов Понимание CI/CD процессов (Jenkins — базово) Умение работать с макетами из Figma Знание классических алгоритмов и структур данных Владение Confluence, Jira, Bitbucket на высоком уровне Готовность к командной работе, инициативность, желание развиваться Условия: Полная занятость, график 5/2, 8-часовой рабочий день Первый месяц — офис в Москве, далее гибридный формат (2/3 или 3/2) Заработная плата: до 200 000 ₽ на руки Оформление по ИП. Кросс-функциональная команда, обмен опытом и поддержка