
Вместе мы создаем финансовые, сервисные и бизнес-решения для более 20 миллионов пользователей по всему Узбекистану.
Добро пожаловать в Click!
Вместе мы создаем финансовые, сервисные и бизнес-решения для более 20 миллионов пользователей по всему Узбекистану.
В данный момент у нас открыта позиция iOS разработчика.
Обязанности:
Разработка новой функциональности и поддержка существующего iOS-приложения на Swift.
Создание и доработка пользовательских интерфейсов.
Интеграция с backend через REST API, подключение и сопровождение сторонних библиотек и SDK.
Реализация корректной обработки сетевых ошибок, состояний загрузки и локального хранения данных.
Поиск и устранение ошибок, анализ причин сбоев, оптимизация производительности и потребления памяти.
Написание и поддержка unit-тестов для бизнес-логики и ключевых компонентов приложения.
Участие в code review
Оценка задач, уточнение требований и самостоятельная реализация согласованной функциональности.
Взаимодействие с backend-разработчиками, дизайнерами, QA и продуктовой командой.
Участие в подготовке релизов, устранение замечаний по результатам тестирования и сопровождение выпущенной функциональности.
Коммерческий опыт разработки iOS-приложений от 2х лет.
Уверенное владение Swift: типы данных, структуры и классы, протоколы, замыкания, generics и обработка ошибок.
Практический опыт работы с UIKit и Auto Layout, понимание жизненного цикла приложения и экранов.
Понимание управления памятью в iOS: ARC, сильные и слабые ссылки, причины возникновения retain cycle и способы их устранения.
Опыт асинхронного программирования с использованием GCD и/или Swift Concurrency (async/await), понимание работы главного потока.
Опыт интеграции REST API: HTTP, JSON, Codable, URLSession или сетевые библиотеки.
Понимание принципов ООП и SOLID, практический опыт работы с архитектурой MVC, MVVM или аналогичной.
Опыт локального хранения данных, понимание назначения UserDefaults и Keychain.
Уверенная работа с Git: создание веток, pull requests, разрешение конфликтов.
Навыки отладки в Xcode, анализа crash-логов и поиска проблем с памятью и производительностью.
Базовый практический опыт написания unit-тестов.
Умение разбираться в существующем коде, самостоятельно выполнять задачи, уточнять требования и своевременно сообщать о сложностях.
Умение читать техническую документацию на английском языке.
Опыт разработки интерфейсов на SwiftUI.
Опыт работы с Combine или RxSwift.
Опыт использования Core Data или других локальных баз данных.
Опыт работы с push-уведомлениями, deep links и Universal Links.
Знакомство с CI/CD и Fastlane.
Опыт написания UI-тестов.
Участие в подготовке и публикации приложений через TestFlight и App Store Connect.
Что мы предлагаем:
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.