Мы в поиске Senior iOS Developer в команду.
Click - это мобильное приложение, онлайн-банкинг переводы и платежи, а также возможность оплаты через QR-код. Компания предоставляет услуги как для физических, так и для юридических лиц, являясь лидером в финтех-сфере Узбекистана.Должностные обязанности
Чем предстоит заниматься:
• Развитие и поддержка мобильных приложений компании на платформах iOS;
• Создание нового и оптимизация работы имеющегося функционала;
• Проведение командного code review;
• Постоянное совершенствование навыков iOS-разработки.
Что мы ожидаем от тебя:
Программирование:
- Отличное понимание синтаксиса Swift и его особенностей, включая современные функции языка.
- Отличное понимание синтаксиса Swift, включая современные функции языка.
- Глубокие знания типов данных, weak и unowned ссылок.
- Опыт работы с Collections, включая thread-safe версии.
- Понимание Generics, модификаторов доступа, property wrappers и advanced decoding.
- Глубокие знания управления памятью, включая механизмы ARC, closure capturing и Memory Layout.
Разработка iOS приложений:
- Опыт работы с iOS SDK не менее 3 лет.
- Глубокое понимание жизненного цикла приложений и UIViewController.
- Глубокое знание CoreData, UserDefaults, Core Graphics и Core Animations.
- Хороший опыт работы с push-уведомлениями, deep linking, UIKit и SwiftUI.
- Продвинутые навыки в создании кастомных интерфейсов с использованием как Interface Builder, так и кодовой верстки. Прекрасное понимание и применение Autolayout, SwiftUI, и реализация адаптивного дизайна под различные устройства и ориентации экрана.
- Опыт использование картографических сервисов, таких как Yandex MapKit или Google Maps.
- Прекрасное понимание декларативного подхода программирования с использованием SwiftUI, соблюдение рекомендаций Human Interface Guidelines.
- Опыт работы с Decimals вместо Float, Double
- Плюсом будет знания и устройство виджетов, SiriKit, WatchKit
Общие программные навыки:
- Чёткое понимание принципов DRY, KISS, YAGNI, SOLID
- Понимание и применение архитектурных паттернов, таких как MVC, MVP, MVVM, MVI и VIPER.
- Реализация Unidirectional Data Flow, Composable Architecture
- Хорошее понимание абстракции
- Понимание концепций низкой связности (Low Coupling) и высокой согласованности (High Cohesion)
- Углубленные знания в работе с API, включая RESTful и WebSocket.
- Опыт работы с Git Flow.
- Опыт работы с асинхронными и реактивными подходами, включая использование Combine.
Тестирование:
- Профессиональные навыки написания тестов в Xcode, включая использование XCTest для unit и UI тестов.
- Понимание и применение TDD (Test-Driven Development) и написание параметризованных тестов.
- Знание CI/CD, систем управления зависимостями и автоматизации сборок.
Софт скиллы:
- Высокие коммуникативные навыки и способность работать в команде.
- Умение участвовать в совещаниях, принимать и адаптироваться к обратной связи.
- Аналитический подход к решению проблем и умение находить оптимизированные решения.
- Эффективное управление временем и готовность к обучению новым технологиям.
- Навыки наставничества и поддержки коллег.
Что мы в свою очередь предлагаем:
- Профессиональная команда, где каждый сотрудник - неотъемлемая часть успеха;
- Работа с перспективными продуктами для миллионов пользователей;
- Офис в центре города
- Корпоративный английский
- Корпоративный тренажерный зал
- Внутренные и внешные тренинги
- Гибкий формат работы
Задайте вопрос работодателю
Он получит его с откликом на вакансию
Вакансия опубликована 13 января 2025 в Ташкенте