Senior iOS-разработчик
Senior iOS-разработчик – это высококвалифицированный специалист в области разработки мобильных приложений под операционную систему iOS от Apple. Эти профессионалы отвечают за проектирование, разработку, отладку, тестирование и поддержку мобильных приложений.
Основные обязанности Старшего iOS-разработчика:
1. Разработка и поддержка приложений на платформе iOS в соответствии с техническими требованиями и дизайн-проектами.
2. Использование последних фреймворков, инструментов и технологий для создания решений высокого качества.
3. Участие в полном цикле разработки продукта, начиная от обсуждения требований и планирования проекта до его доставки пользователям.
4. Оптимизация производительности приложений и устранение ошибок.
5. Работа в команде разработчиков и с другими специалистами, такими как дизайнеры, методологи, тестировщики и менеджеры проектов.
Требуемые навыки:
1. Глубокие знания Swift и/или Objective-C, а также операционной системы iOS.
2. Знание и умение применять принципы, шаблоны и архитектуры проектирования ПО.
3. Опыт работы с системами управления версиями кода (такими как Git).
4. Владение, как минимум, одним из фреймворков разработки мобильных приложений под iOS (например, UIKit, SwiftUI, Core Data, Core Animation).
5. Опыт работы с RESTful APIs для подключения iOS приложений к backend-сервисам.
6. Умение правильно оценивать сроки выполнения поставленных задач.
7. Знание проверки качества кода, методов тестирования и отладки.
8. Понимание требований к безопасности и приватности, специфичных для мобильных приложений iOS.
9. Опыт работы на аналогичной позиции или доказанная способность выполнять обязанности с высоким уровнем автономности и профессионализма.
Старший iOS-разработчик сотрудничает внутри команды и имеет важное влияние на конечное качество продукта. Это подразумевает использование лучших практик кодирования, участие в код-ревью, а также возможность влиять на архитектурные решения и выбор технологического стека проекта.