Senior iOS Developer

Уровень дохода не указан

Опыт работы: 3–6 лет

Полная занятость

График: 5/2

Рабочие часы: 8

Напишите телефон, чтобы работодатель мог связаться с вами

Чтобы подтвердить, что вы не робот, введите текст с картинки:
captcha

Мы в поиске 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 в Ташкенте

Похожие вакансии