Обязанности и достижения:
- Разработка новых функций для двух CRM-приложений, которыми пользуются сотни тысяч пользователей.
- Участие в проекте по рефакторингу кода и поддержке продукта, исправление множества критических и высокоприоритетных багов, обеспечивая стабильность и надежность приложений.
- Активное участие во внедрении SwiftLint для соблюдения единых стандартов кода.
- Создание такие крупных функций, как «Истории для онбординга» (аналог Stories) в приложении, поддержка нового API WhatsApp Business "Карусели".
- Разработка кастомных анимаций с использованием UIView.animate и CoreAnimation для улучшения пользовательского интерфейса и опыта.
- Использование Metal для создания эффекта блюра
- Имеется опыт в обнаружении утечек памяти с использованием инструмента Memory Graph.
- Работаю как самостоятельно на проекте, так и в составе команды разработчиков.
- Регулярно участвую в код-ревью для поддержания качества кода и обмена лучшими практиками.
- Владею Git для управления версиями и совместной работы.
- Регулярное участие в планировании спринтов и статус-встречах, предоставляя обратную связь и синхронизируя прогресс с командными целями.
Тех стэк на проекте: Swift, Objective-C, UIKit, SwiftUI, AutoLayout, Realm, Storyboard, GCD, Alamofire, VIPER, Firebase, SwiftLint, Generamba, CocoaPods и Figma.