Мы ищем старшего разработчика iOS с большим опытом в создании мобильных приложений для iOS. Идеальный кандидат будет обладать глубокими знаниями технологий Apple и передового опыта в разработке iOS, а также способностью руководить сложными техническими проектами и обеспечивать поставку высококачественных продуктов.
Обязанности:
• Проектирование и разработка масштабируемых приложений iOS с использованием Swift и Objective-C.
• Реализуйте такие архитектуры, как MVVM, MVC или VIPER, чтобы обеспечить модульность кода и удобство обслуживания.
• Интеграция и управление RESTful API и GraphQL для внутренней коммуникации.
• Оптимизируйте производительность приложения с помощью инструментов профилирования, таких как Instruments.
• Внедрить решения по сохранению данных с использованием Core Data, SQLite или других методов локального хранения.
• Написание и поддержка модульных тестов, интеграционных тестов и тестов пользовательского интерфейса с использованием XCTest и XCUITest.
• Управляйте всем жизненным циклом приложения, от проектирования до развертывания в App Store, включая конвейеры CI/CD с помощью таких инструментов, как Fastlane, Jenkins или Bitrise.
• Сотрудничать с дизайнерами и разработчиками бэкэнда для обеспечения оптимальной реализации функций и пользовательских интерфейсов.
Требования:
• Не менее 5 лет опыта разработки собственных приложений для iOS.
• Глубокие знания Swift, Objective-C и ключевых фреймворков iOS (UIKit, Core Animation, Core Data, Core Location и т. д.).
• Опыт интеграции сторонних сервисов с использованием Cocoapods, Carthage или Swift Package Manager.
• Знакомство с методологиями разработки Agile и Scrum.
• Расширенные знания инструментов контроля версий, таких как Git, и платформ, таких как GitHub или GitLab.
• Возможность оптимизировать приложения для повышения производительности и эффективности использования ресурсов.
Приятно иметь:
• Опыт работы с ARKit, CoreML или другими передовыми технологиями Apple.
• Знакомство с рекомендациями Apple по обеспечению доступности и оптимизации для различных устройств iOS (iPhone, iPad и т. д.).