Обязанности: Владение Swift и знакомство с Objective-C. Обширный опыт работы с платформами iOS, такими как UIKit, Core Data, Core Animation и т.д. Понимание принципов проектирования Apple и рекомендаций по интерфейсу. Знание управления памятью и многопоточности. Опыт работы со встроенными базами данных и другими системными хранилищами данных, такими как CoreData, Realm, UserDefaults и т.д. Знакомство с RESTful API для подключения приложений iOS к внутренним службам. Умение использовать Xcode и инструменты для разработки, тестирования, отладки и развертывания приложений. Знание инструментов управления версиями кода, таких как Git. Инструменты и среды разработки Хорошее представление о платформах автоматизированного тестирования и модульных тестах. Знакомство со средами непрерывной интеграции и развертывания (CI/CD). Профессиональный опыт Не менее 3-4 лет подтвержденного опыта работы в качестве разработчика iOS. Портфолио выпущенных приложений в App Store, демонстрирующее всесторонний набор навыков. мягкие навыки Сильные аналитические способности и умение решать проблемы. Эффективный командный игрок с хорошими коммуникативными навыками. Способность справляться с нагрузкой при минимальном контроле. Требования: Проектирование и сборка продвинутых приложений для платформы iOS. Сотрудничество с межфункциональными командами для определения, проектирования и предоставления новых функций. Обеспечение производительности, качества и отзывчивости приложений. Сопровождение и оптимизация Постоянно открывайте, оценивайте и внедряйте новые технологии для повышения эффективности разработки. Поддерживайте качество кода, организацию и автоматизацию. Оптимизируйте производительность приложений и обеспечивайте их масштабируемость. Разрабатывайте и внедряйте тесты для обеспечения надежности, точности и производительности приложений. Выявляйте и устраняйте узкие места и исправляйте ошибки. Возглавьте работу по поддержанию и совершенствованию технических стандартов команды. Документируйте все изменения и усовершенствования в кодовых базах в ясной и сжатой форме. Ведите техническую документацию для руководства будущими проектами по разработке программного обеспечения и интеграции API. Поддержка пользователей и интеграция с обратной связью Следите за производительностью работающих приложений и работайте над их оптимизацией на уровне кода. Учитывайте отзывы пользователей в будущих версиях. Условия: Оплата обсуждаемо Мы стартап имеем преимущества и ограничения на начальном этапе Возможность работать удаленно или совмещать с офисом