Ключевые навыки
Описание вакансии
Приглашаем талантливого разработчика присоединиться к нашей команде!
Проект
Платформа по мобильности и городским услугам, предоставляющая транспортные и сопутствующие цифровые услуги
Технологический стек
iOS SDK, Swift, UIKit, SwiftUI
Что нужно будет делать:
• Разработка и сопровождение функциональных возможностей приложений для iOS с использованием Swift, UIKit и SwiftUI
• Сотрудничество с межфункциональными командами в области проектирования функционала, архитектуры и экспериментальных инициатив
• Выявление и устранение ошибок, узких мест в производительности, проблем с автономным хранением данных и многопоточностью с помощью инструментов профилирования и отладки
• Обеспечение высокого качества кода посредством модульного тестирования, тестирования снимков и применения передовых методов рецензирования кода
Что мы ожидаем:
• от 2 лет опыта разработки коммерческих приложений для iOS• Глубокое знание iOS SDK, Swift, UIKit, SwiftUI и основных фреймворков iOS
• Опыт работы с сетевыми библиотеками и библиотеками верстки пользовательского интерфейса для iOS
• Опыт работы с автономным хранением данных, многопоточностью и современными механизмами параллелизма (async/await, GCD)
• Владение RESTful API
• Опыт работы с инструментами отладки сетевого трафика (Proxyman)
• Понимание Clean Architecture и архитектурных шаблонов, таких как MVC, MVVM и MVP
• Глубокое понимание жизненного цикла разработки мобильных приложений
• Знание рекомендаций по проверке приложений в App Store
• Базовые знания в области информатики
• Владение Git
• Знакомство с конвейерами CI/CD и инструментами контроля качества кода
• Умение писать легко поддерживаемый и тестируемый код с высоким уровнем покрытия модульными и моментальными тестами.
• Опыт работы с инструментами для совместной работы над дизайном Важен английский, на уровне не ниже Intermediate, устный и письменный
Желателен
• Опыт работы с системами дизайна и библиотеками повторно используемых компонентов в SwiftUI и UIKit.
• Опыт работы с флагами функций и фреймворками для экспериментов.
• Опыт работы с инструментами управления пакетами и интеграции сторонних библиотек.
• Опыт использования инструментов разработки с поддержкой ИИ для оптимизации рабочих процессов разработки и тестирования.
Что мы предлагаем:
• Возможность удаленной работы и гибкое начало рабочего дня
• Работу над интересными проектами и возможность улучшить свои скилы
• Испытательный срок 3 месяца (может быть завершен досрочно)
• Формат: фулл-тайм
* Вакансия, планируемая к созданию (перспективная)