Описание
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-тесты
•Участвовать в CI/CD процессах (Jenkins — базовое понимание)
•Взаимодействовать с дизайн-макетами из Figma
•Работать в кросс-функциональной команде с использованием Confluence, Jira, Bitbucket
Требования
•Опыт коммерческой разработки под iOS от 6 лет
•Отличное знание 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 на высоком уровне
•Готовность к командной работе, инициативность, желание развиваться
Будет плюсом: UI-тесты
Условия
•Полная занятость, график 5/2, 8-часовой рабочий день
•Работа в офисе в Москве, без гибрида и удаленки
•Заработная плата: до 200 000 ₽ на руки
•Оформление по ИП
•Кросс-функциональная команда, обмен опытом и поддержка