Описание должности
Ключевые обязанности
- Руководство разработкой мобильных приложений для iOS, включая анализ требований, проектирование архитектуры, написание кода, тестирование и поддержку после выпуска.
- Проектирование и разработка независимых модулей, которые легко интегрируются с существующей системой, обеспечивая масштабируемость, поддерживаемость и оптимизацию производительности.
- Выявление и устранение сложных технических проблем, связанных с производительностью, стабильностью, управлением памятью и загрузкой ресурсов, гарантируя бесперебойную работу приложения на всех устройствах и версиях iOS.
- Сотрудничество с межфункциональными командами для проектирования и реализации кроссплатформенных решений, обеспечивая согласованность функциональности и пользовательского опыта на iOS, Android и веб-платформах.
- Участие в проверке кода, наставничество младших разработчиков и контроль соблюдения стандартов кодирования и лучших практик.
- Отслеживание последних тенденций, инструментов и технологий в разработке iOS для постоянного улучшения процесса разработки и качества продукта.
Требования к должности
- Подтвержденный опыт разработки под iOS с глубокими знаниями языков программирования Swift и Objective-C.
- Глубокое понимание архитектуры iOS, управления памятью и методов оптимизации производительности.
- Опыт работы с кроссплатформенными фреймворками, такими как React Native, Flutter или Xamarin.
- Отличные навыки решения проблем и способность эффективно отлаживать и устранять сложные технические проблемы.
- Сильные навыки сотрудничества и коммуникации для эффективной работы с менеджерами продукта, дизайнерами и бэкенд-инженерами.
- Знание гибких методологий разработки и систем контроля версий, таких как Git.
- Способность писать чистый, масштабируемый и хорошо документированный код.
- Опыт публикации приложений в App Store и соблюдения рекомендаций Apple.
- Предпочтительные квалификации включают степень бакалавра или магистра в области компьютерных наук или смежных дисциплин.
