Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.
iOS разработчик
генерация резюме
сопроводительное письмо
описание
Описания нет
задачи
- Проектировать и разрабатывать iOS-приложения с нуля и развивать существующие продукты;
- Выбирать и внедрять архитектурные решения (MVVM, VIPER, MVI и др.);
- Разрабатывать масштабируемые и модульные решения;
- Писать Unit и UI тесты, участвовать в TDD/BDD процессах;
- Оптимизировать производительность приложений;
- Проводить code review;
- Менторствовать middle/junior разработчиков;
- Участвовать в развитии инженерной культуры и процессов;
- Настраивать CI/CD и участвовать в релизном процессе.
требования
- Глубокие знания ООП (SOLID, инкапсуляция, полиморфизм) и функционального программирования (map, reduce, immutability);
- Уверенное понимание структур данных и алгоритмов;
- Опыт работы с архитектурами: MVVM, MVC, MVP, VIPER, MVI;
- Опыт написания Unit/UI тестов (XCTest, XCUI, Snapshot testing);
- Опыт работы с локальными хранилищами: UserDefaults, CoreData, Realm, Keychain;
- Знание принципов безопасности (шифрование, Secure Enclave);
- Уверенная работа с UIKit и SwiftUI (AutoLayout, кастомные компоненты, анимации);
- Опыт работы с DI (Swinject, Resolver или аналоги);
- Глубокое понимание сетевого взаимодействия: REST, HTTP/HTTPS, URLSession, Alamofire, async/await;
- Продвинутый уровень Git (rebase, cherry-pick, resolving conflicts);
- Опыт работы с Combine / реактивным программированием;
- Понимание SOA и построения слабосвязанных систем;
- Опыт настройки CI/CD (GitHub Actions, Bitrise, Jenkins, Fastlane);
- Опыт интеграции аналитики (Firebase, Amplitude, Sentry);
- Навыки профилирования (Instruments, оптимизация производительности);
- Опыт разработки SDK и модульных решений;
- Опыт работы с мульти-модульной архитектурой (SPM, CocoaPods);
- Опыт публикации приложений в App Store;
- Будет плюсом опыт использования AI-инструментов (ChatGPT, Copilot) в разработке, навыки генерации тестов и документации с помощью AI, критическая оценка AI-сгенерированного кода.
условия
- Сильная команда и сложные технические задачи.
навыки